在之前的博文中记录了单机Linux环境下消息的发送与接收(https://blog.csdn.net/Never_Blue/article/details/97886647),本博文以2个Queue Manager为例记录在多个Queue Manager之间消息的发送与接收。
测试步骤
1、创建2个队列管理器
2、向其中1个队列管理器放入测试消息
3、从另1个队列管理器取出测试消息
在Linux中使用IBM MQ自带的MQSC实现以上步骤:
1、创建队列管理器QM_ORI
在[ibm_mq_install]/mqm/bin目录执行([ibm_mq_install]指本机安装IBM MQ的目录,一般默认为/opt目录):
crtmqm QM_ORI //创建队列管理器
strmqm QM_ORI //启动队列管理器
2、在队列管理器QM_ORI中创建传输队列Q1、创建远程队列ORI_TRANS和发送通道QM_ORI.QM_DES。
在[ibm_mq_install]/mqm/bin目录执行:
runmqsc QM_ORI
创建的命令行如下:
DEFINE QLOCAL(Q1) USAGE(XMITQ) #创建传输队列Q1
DEFINE QREMOTE(ORI_TRANS) RNAME(Q2) RQMNAME(QM_DES) XMITQ