配置队列管理器,以便JMS应用程序的IBM MQ类可以以客户端模式进行连接



我想向WebSphereMQ中的队列发送消息。为此,我必须创建一个在中编写的服务器连接通道定义

配置队列管理器,使JMS应用程序的IBM MQ类

但我不知道我应该在哪里输入这个创建通道的命令:

CRTMQMCHL CHLNAME(JAVA.CHANNEL) CHLTYPE(*SVRCN)
TRPTYPE(*TCP)
MQMNAME( QMGRNAME )

请帮我回答这个问题。请告诉我客户端模式和绑定模式之间的区别。

CRTMQMCHL是一个CL命令。这是特定于IBMi平台(又称iSeries,又称OS/400)的。您可以从"消息队列管理器命令"菜单发出MQM CL命令。要显示此菜单,请在命令行上键入GO CMDMQM,然后按Enter键。

如果您希望在IBM i平台以外的平台上(或在IBM i上的RUNMQSC CL命令中)执行此操作,则可以在runmqsc命令提示符中发出此命令。

要获得runmqsc命令提示符,请在O/S命令提示符上键入:-

runmqsc QMGRNAME

QMGRNAME替换为队列管理器的名称。然后在您现在拥有的runmqsc提示符中,键入:-

DEFINE CHANNEL(JAVA.CHANNEL) CHLTYPE(SVRCONN) TRPTYPE(TCP)

客户端模式与绑定模式客户端模式意味着您使用TCP套接字通过网络连接到队列管理器。

绑定模式意味着您的应用程序与队列管理器在同一台机器上运行,并且使用基于内存的进程间通信(IPC)方法进行连接,在Java应用程序的情况下是JNI。如果应用程序运行在与队列管理器不同的计算机上,则不能使用绑定模式。

进一步阅读

  • 为IBM i对象创建IBM MQ
  • 用于JMS的IBM MQ类的连接模式

相关内容

最新更新