DEFINE CHANNEL(SYSTEMADMINSVRCONN) CHLTYPE(SVRCONN) TRPTYPE(TCP) MCAUSER(单引号mqm单引号)
(郁闷啊,单引号居然会被转掉,记住上面要用单引号)
2、队列管理器需要定义一个名为 SYSTEMMQEXPLORERREPLYMODEL 的临时模型队列以和MQ 资源管理器通信:
DEFINE QM(SYSTEMMQEXPLORERREPLYMODEL) DEFTYPE(TEMPDYN)
3、队列管理器需要启动命令服务器
strmqcsv <QMNAME>
4、队列管理器需要启动侦听:
DEFINE LISTENER(TCPLSTENER) TRPTYPE(TCP) PORT(1414)
START LISTENER(TCPLISTENER)
如果远程队列管理器是在Windows下用图形界面建立的,则1、2、3步都已经默认做好了。只需要做第4步即可
完成以上步骤后,就可以在 MQ 资源管理器中按照下面步骤连接队列管理器:
1、打开 WebSphere MQ 资源管理器;右键点击队列管理器导航器中的队列管理器文件夹,选择“显示/隐藏队列管理器”:
2、在d出的“显示/隐藏队列管理器”对话框中选择“添加”按钮:
3、在“添加队列管理器”对话框中选择直接连接,并输入队列管理器名称(一定要和远程队列管理器名称一致),然后点击下一步:
4、填入主机名或 IP 地址、队列管理器侦听端口、以及服务器连接通道,然后点击完成即可。
间接接连接设置步骤
WebSphere MQ 资源管理器不但可以通过直接连接管理远程队列管理器,还可以通过队列管理器间接管理一个队列管理器。其基本原理为:作为间接队列管理器的队列管理能将消息路由自动到目标队列管理器。其设置方法如下:
仍然延续前面的例子,我们将实现MQ 资源管理器对与 ERPQM1 在同一台机器的另外一个队列管理器 ERPQM2 的远程管理。
1、在队列管理器 ERPQM2 上进行如下设置:
/ 定义/启动侦听 /
DEF LISTENER(TCPLISTENER) TRPTYPE(TCP) PORT(1415)
START LISTENTER(TCPLISTENER)
/ 定义与ERPQM1 同名的传输队列 /
DEF QL(ERPQM1) USAGE(XMITQ) TRIGGER TRIGTYPE(FIRST) INITQ(SYSTEMCHANNELINITQ) TRIGDATA(QM2TOQM1)
/ 定义ERPQM2 到 ERPQM1 的发送通道/
DEF CHANNEL(QM2TOQM1) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME(9181159231) XMITQ(ERPQM1)
/ 定义ERPQM1 到 ERPQM2 的接收通道/
DEF CHANNEL(QM1TOQM2) CHLTYPE(RCVR) TRPTYPE(TCP)
2、在队列管理器 ERPQM1 上进行如下设置:
/ 定义与目标队列管理器同名的传输队列 /
DEF QL(ERPQM2) USAGE(XMITQ) TRIGGER TRIGTYPE(FIRST) INITQ(SYSTEMCHANNELINITQ) TRIGDATA(QM1TOQM2)
/ 定义ERPQM1 到 ERPQM2 的发送通道/
DEF CHANNEL(QM1TOQM2) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('9181159231(1415)') XMITQ(ERPQM2)
/ 定义ERPQM1 到 ERPQM2 的接收通道/
DEF CHANNEL(QM2TOQM1) CHLTYPE(RCVR) TRPTYPE(TCP)
3、启动队列管理器 ERPQM2 的命令服务器:
strmqcsv ERPQM2
配置远程管理:
1、打开 WebSphere MQ 资源管理器;右键点击队列管理器导航器中的队列管理器文件夹,选择“显示/隐藏队列管理器”:
2、在d出的“显示/隐藏队列管理器”对话框中选择“添加”按钮:
3、在“添加队列管理器”对话框中选择“使用中间队列管理器进行连接”,并输入队列管理器名称,然后点击下一步:
4、在中间队列管理器下拉选项中选择 ERPQM1 点击完成即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)