验证服务器对服务器的安装,比验证本地安装复杂。我们可以在一台机器上完成这项验证。方法是建立2个队列管理器,来模拟(实际上就是2个不同的MQM)2个工作站。
A.
1. create queue manager
crtmqm QMA
strmqm QMA
runmqsc QMA
2. define a local queue, the name is "QMA"
define qlocal(QMA) usage(xmitq)
3. create a remote queue, the name is "local.def.of.remote.queue"
define qremote(local.def.of.remote.queue) rname(apple.queue) rqmname('QMB') xmitq(QMA)
4. define send channel, the name is "QMA.QMB"
define channel(QMA.QMB) chltype(sdr) conname('192.168.1.90(1414)') xmitq(QMA) trptype(tcp)
NOTE: the default port(receive side) is 1414. we can change this by methodmentionedlater.
5. end
B.
1. create queue manager
crtmqm QMB
strmqm QMB
runmqsc QMB
2. define local queue which mentioned in step A.3
define qlocal(apple.queue)
3. define accept channel, the name is same to A.4
define channel(QMA.QMB) chltype(rcvr) trptype(tcp)
NOTE: the default listening port is 1414, if we want to change it, do the following steps.
alter listener(system.default.listener.tcp) trptype(tcp) port(1415)
4. start the listener
start listener(system.default.listener.tcp)
5. to sure the listener has started
display lsstatus(*)
6. end
C. TEST
1. sender:
runmqsc QMA
start channel(QMA.QMB)
end
2. put message into local queue(sender queue, QMA)
amqsput LOCAL.DEF.OF.REMOTE.QUEUE QMA
3. get message from remote queue(receive queue, QMB)
amqsget APPLE.QUEUE QMB
本文介绍如何通过创建两个队列管理器(QMA和QMB)来模拟服务器间的MQ消息传递过程。具体步骤包括:创建队列管理器、定义本地队列、远程队列、发送通道及接收通道,并进行消息发送与接收测试。
990

被折叠的 条评论
为什么被折叠?



