测试服务器到服务器:
要测试安装,必须设置两个工作站,一个作为发送方,另一个作为接收方。
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
样本程序启动,并显示消息。暂停后,样本结束并再次显示命令提示符。
要测试安装,必须设置两个工作站,一个作为发送方,另一个作为接收方。
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
样本程序启动,并显示消息。暂停后,样本结束并再次显示命令提示符。