MQ实验3
试验目的
熟悉MQ对象的创建方法
熟悉队列管理器之间如何交换信息
试验环境
WinXP, SP2
WebSphere MQ
实验步骤
通过本试验,你可以
创建分步式队列需要的对象
手工启动侦听MQ实验3
试验目的
熟悉MQ对象的创建方法
熟悉队列管理器之间如何交换信息
试验环境
WinXP, SP2
WebSphere MQ
实验步骤
通过本试验,你可以
创建分步式队列需要的对象
手工启动侦听器
手工启动消息通道
实现两个队列管理器之间的消息流
步骤一: 在QM1中创建和配置需要的连接对象
在本实验中使用的队列管理器将使用循环日志
检查没有通道发起者进程(runmqchi)在运行
使用runmqsc QM1命令创建相关对象。在先前已经创建好的队列管理器QM1上定义的对象如下:
发送方通道
通道名 = , QM1和QM2分别是本队列管理器名和远程队列管理器名,本试验中均是这个含义,需要替换为实际的名称
协议 = TCP/IP
网络地址 = localhost(5002)
host2可以是远程队列管理器主机名或者ip地址, 5002是远程队列管理器的监听端口
传输队列 = QM2
DEF CHL() CHLTYPE(SDR) REPLACE +TRPTYPE(TCP) CONNAME(‘localhost(5002)’) XMITQ(QM2)
创建和远程队列管理器同名的传输队列(就是上面定义发送方通道中用到的QM2
=> DEF QL(QM2) REPLACE USAGE(XMITQ)
死信队列,名为DEADQ
=> DEF QL(DEADQ) LIKE() REPLACE
修改队列管理器属性,使之使用刚建立的死信队列
=> ALTER QMGR DEADQ(DEADQ)
使用runmqsc命令创建这些对象
步骤二:创建和配置队列管理器QM2
用命令创建一个新的队列管理器QM2
在DOS命令行窗口执行crtmqm QM2
然后启动队列管理器QM2,执行strmqm QM2
使用runmqsc QM2命令创建相关对象。
通道名 =
属性和发送方通道相对应
DEF CHL() CHLTYPE(RCVR) REPLACE +
TRPTYPE(TCP)
步骤三:配置和激活QM2的TCP侦听器
启动队列管理器QM2侦听器,侦听端口5002
runmqlsr –t TCP –p 5002 [-m qMgrName] 这里qMgrName为QM2
不要关掉该dos窗口
建议使用第二种方法,为:
在DOS命令行窗口执行runmqsc qMgrName 这里qMgrName为QM2
def listener(LSR) TRPTYPE(TCP) PORT(5002) CONTROL(QMGR) replace
start listener(LSR)
步骤四:测试和启动连接
从QM1的发送方ping消息通道,以检查消息的正确性
使用runmqsc QM1
MQ通讯配置实验 来自淘豆网www.taodocs.com转载请标明出处.