Windows7--MQ队列管理器双向通道的建立

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012369580/article/details/39430217

首先是创建两个队列管理器

1. QM1:TEST_QM

2. QM2:TEST_RQM


crtmqm -q TEST_QM

crtmqm -q TEST_RQM


队列管理器QM1:TEST_QM

队列名

队列属性

DATA

本地队列

define qlocal(DATA)

REMOTE.DATA.R

远程队列

指向队列:DATA.R   指向队列管理器:TEST_RQM

define qremote(REMOTE.DATA.R) rname(DATA.R) rqmname(TEST_RQM) xmitq(TEST.R)

TEST.R

传输队列

define qlocal(TEST.R) usage(xmitq)

创建对TEST_RQM的监听:define listener(DATA.LISTENER) trptype(tcp) control(qmgr) port(1417)

创建发送方通道:define channel(TO.TEST.R) chltype(sdr) conname('127.0.0.1(1418)') xmitq(TEST.R) trptype(tcp)

创建接收方通道:define channel(TO.TEST) chltype(rcvr) trptype(tcp)

队列管理器QM2:TEST_QM2

队列名

队列属性

DATA.R

本地队列

define qlocal(DATA.R)

REMOTE.DATA

远程队列

指向队列:DATA     指向队列管理器:TEST_QM

define qremote(REMOTE.DATA) rname(DATA) rqmname(TEST_QM) xmitq(TEST)

TEST

传输队列

define qlocal(TEST) usage(xmitq)

创建对TEST_QM的监听:define listener(DATA.LISTENER) trptype(tcp) control(qmgr) port(1418)

创建发送方通道:define channel(TO.TEST) chltype(sdr) conname('127.0.0.1(1417)') xmitq(TEST) trptype(tcp)

创建接收方通道:define channel(TO.TEST.R) chltype(rcvr) trptype(tcp)


注意事项:


1. QM1和QM2的通道名称要一致,当然QM1和QM2可以互为发送方,因此本例中有两条通道;


2. QM1的监听端口号要与QM2的通道端口一致,如果QM2到QM1有多条发送通道,那QM1要相应匹配地创建相同数目的监听


猜你喜欢

转载自blog.csdn.net/u012369580/article/details/39430217