远程队列》传输队列》发送通道》连接》接受通道》本地队列
建立队列管理器
crtmqm QM_TEST001
启动队列管理器
strmqm QM_TEST001
选择队列管理器:需要打开管理器才可以创建侦听器、通道、队列
runmqsc QM_TEST001
创建侦听器
define listener(LSR.TEST001) trptype(tcp) port(1420) control(qmgr) replace
启动侦听器
start listener(LSR.TEST001)
创建服务器连接通道
define channel(CHL.SC.TEST001) chltype(svrconn) mcauser('MUSR_MQADMIN') replace
创建接收通道
define channel(CHL.TEST002.TEST001) chltype(rcvr) replace
创建发送通道:conname接收方的地址和侦听端口
define channel(CHL.TEST001.TEST002) chltype(sdr) conname('127.0.0.1(1421)') xmitq(SQ.TEST002) replace
创建本地传输队列
define qlocal(SQ.TEST002) usage(xmitq) trigger trigtype(first) trigdpth(1) trigdata(CHL.TEST001.TEST002) initq(system.channel.initq) replace
创建远程队列qremote (RQ.TEST002):指本地的远程队列名称 rname (LQ.TEST002):指的是接收端本地队列名称
rqmname (QM_TEST002) :接收端队列管理器名称 xmitq(SQ.TEST002):本地传输队列名称
define qremote(RQ.TEST002) xmitq(SQ.TEST002) rname(LQ.TEST002) rqmname(QM_TEST002) replace
创建本地队列
define qlocal(LQ.TEST001) replace
退出队列管理器
end
crtmqm QM_TEST002
strmqm QM_TEST002
runmqsc QM_TEST002
define listener(LSR.TEST002) trptype(tcp) port(1421) control(qmgr) replace
start listener(LSR.TEST002)
define channel(CHL.SC.TEST002) chltype(svrconn) mcauser('MUSR_MQADMIN') replace
define channel(CHL.TEST001.TEST002) chltype(rcvr) replace
define channel(CHL.TEST002.TEST001) chltype(sdr) conname('127.0.0.1(1420)') xmitq(SQ.TEST001) replace
define qlocal(SQ.TEST001) usage(xmitq) trigger trigtype(first) trigdpth(1) trigdata(CHL.TEST002.TEST001) initq(system.channel.initq) replace
define qremote(RQ.TEST001) xmitq(SQ.TEST001) rname(LQ.TEST001) rqmname(QM_TEST001) replace
define qlocal(LQ.TEST002) replace
end