测试服务器到服务器的MQ传输

测试服务器到服务器:
       要测试安装,必须设置两个工作站,一个作为发送方,另一个作为接收方。
       1.设置发送方工作站:
             1.1.创建名为“saturn.queue.manager”的缺省队列管理器。
                   命令为:crtmqm -q saturn.queue.manager
                   消息显示已创建该队列管理器,并且创建了缺省WebSphere MQ对象。
             1.2.启动缺省队列管理器。
                   命令为:strmqm
                   队列管理器启动时,将显示信息。
             1.3.启动MQSC命令。
                   命令为:runmqsc
                   MQSC启动时,显示消息“启动WebSphere MQ命令”。MQSC不使用命令提示。
             1.4.定义一个本地队列,作为名为Transmit1.queue的传输队列。
                   命令:define qlocal(transmit1.queue) usage(xmitq)
                   创建队列时,显示消息“已创建WebSphere MQ队列”。
             1.5.创建远程队列的本地定义。
                   命令:define qremote(local.def.remote.queue) rname(orange.queue)
                               rqmname('venus.queue.manager') xnitq(transmit1.queue)
                   rname参数指定该消息将要发送到远程机器上的队列名称。
                   因此,rname参数指定的名称必须是向其发送消息的队列名称(即接收方工作站的Orange.queue)。
             1.6.定义发送方通道。
                   命令:define channel(first.channel) chltype(sdr) conname(con-name)
                               xmitq(transmit1.queue) trptype(tcp)
                   值con-name是接收方工作站的TCP/IP地址。
             1.7.停止MQSC。
                   命令:end
             ---------------------------------------------------
             现在,已经定义了一下对象:
             1.名为saturn.queue.manager的缺省队列管理器
             2.名为Transmit1.queue的传输队列
             3.名为Local.def.of.remote.queue的远程队列
             4.名为First.Channel的发送方通道
       2.设置接收方工作站:
             2.1.创建名为venus.queue.manager的缺省队列管理器。
                   命令:crtmqm -q venus.queue.manager
                   消息显示已创建该队列管理器,并且创建了缺省WebSphere MQ对象。
             2.2.启动队列管理器。
                   命令:strmqm
                   队列管理器启动时,将显示消息。
             2.3.启动WebSphere MQ侦听器。
                   命令:runmqlsr -t tcp
                   侦听器启动时,将显示消息。
             2.4.打开一个新的命令提示窗口,准备发出MQSC命令。
                   命令:runmqsc
                   MQSC启动时,显示消息“启动WebSphere MQ命令”。MQSC不使用命令提示。
             2.5.定义名为Orange.Queue的本地队列。
                   命令:define qlocal(orange.queue)
                   创建队列时,显示消息“已创建WebSphere MQ队列”。
             2.6.创建接收方通道。
                   命令:define channel(first.channel) chltype(rcvr) trptype(tcp)
             2.7.停止MQSC。
                   命令:end
             ------------------------------------------
             现在,已经定义了以下对象:
             1.名为venus.queue.manager的缺省队列管理器
             2.名为Orange.Queue的队列
             3.名为First.Channel的接收方通道
       3.测试工作站之间的通信:
             3.1.如果两个工作站已停止,则使用strmqm命令重新启动它们。
             3.2.在发送方工作站上,启动发送方通道。
                   命令:runmqchl -c FIRST.CHANNEL -m saturn.queue.manager
                   启动发送方通道时,将自动启动接收方工作站上的接收方通道。
             3.3.在发送方工作站上,打开一个新的命令提示窗口并更改到Bin目录。
             3.4.将消息放入队列。
                   命令:amqsput LOCAL.DEF.OF.REMOTE.QUEUE
                   这个命令将消息放入远程队列的本地定义(它指定远程队列名称)。
             3.5.输入消息文本,然后按两次Enter键。
             3.6.在接收方工作站上,更改到Bin目录。
             3.7.从队列中获取消息。
                   命令:amqsget ORANGE.QUEUE
                   样本程序启动,并显示消息。暂停后,样本结束并再次显示命令提示符。 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章