过程
- 在接收机器上打开命令提示符,然后按照以下步骤操作:
- 通过输入以下命令来启动 MQSC:
runmqsc
此时会显示一条消息,告诉您 MQSC 会话已启动。
- 通过输入以下命令来定义接收通道:
define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP)
此时会显示一条消息,告诉您何时创建了该通道。
- 打开新的命令窗口并查看哪些端口空闲。输入下列命令:
netstat -an
这将显示正在运行的进程的列表。查看每个进程的端口号以了解端口 1414 是否正在使用中;您可以通过查看本地地址列来找到它。该信息采用 ip_address:port_being _used 格式提供。
如果端口 1414 未使用,那么稍后在验证时使用 1414 作为侦听器和发送方通道的端口号。如果它在使用中,那么选择未使用的备用端口;例如,如果 1415 未被另一进程使用,那么选择该端口。
- 验证要求您启动缺省的 IBM MQ 侦听器。缺省情况下,该侦听器将侦听端口 1414。如果在步骤 c 中发现端口 1414 空闲,那么不需要执行任何操作即可继续执行步骤 e。如果必须使用除 1414 之外的端口,那么修改 SYSTEM.DEFAULT.LISTENER.TCP 的定义。例如,要使用端口 1415,请在 MQSC 窗口中输入下列命令:
alter listener(system.default.listener.tcp) trptype(tcp) port(port_number)
其中 port_number 是应该对其运行侦听器的端口的号码。这必须与在该过程的步骤 2b 中定义发送方通道时使用的端口号相同。
- 在 MQSC 窗口中,通过输入以下命令来启动缺省 IBM MQ 侦听器:
start listener(system.default.listener.tcp)
- 通过输入以下命令来停止 MQSC:
end
将显示一些消息,然后会显示命令提示符。
- 在发送机器上打开命令提示符,然后按照以下步骤操作:
- 通过输入以下命令来启动 MQSC:
runmqsc
此时会显示一条消息,告诉您 MQSC 会话已启动。
- 通过输入以下命令来定义发送方通道:
define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname('con-name(port)') xmitq(QM_APPLE) trptype(tcp)
值 con-name 是接收方工作站的 TCP/IP 地址。值 port 是接收方机器上对其运行侦听器的端口,缺省值是 1414。
- 通过输入以下命令来启动通道:
start channel (QM_ORANGE.QM_APPLE)
- 通过输入以下命令来停止 MQSC:
end
将显示一些消息,然后会显示命令提示符。
结果
现在已经创建了将消息从发送队列管理器 QM_ORANGE 发送到接收队列管理器 QM_APPLE 上的队列 Q1
所需的全部
IBM MQ 对象。下一个任务是发送测试消息。