准备条件:
1) IBM MQ消息中间件软件安装完毕,详见文件夹下TXT文档
2) Mqm用户及用户组创建完毕
下面开始建立MQ通道及队列
1、 查看目前已创建的队列:dspmq
2、 由于做本地实验,建立并启动两个队列管理器 分别用于ZHAOCONG发送和ZC接收message消息
创建:crtmqm ZHAOCONG、crtmqm ZC
启动:strmqm ZHAOCONG、strmqm ZC
3、 查看队列管理器运行状态:
dspmq:
4、 运行队列管理器并创建相应的远程队列、传输队列及通道
1) 打开队列管理器并定义远程队列:
runmqsc ZHAOCONG
定义一个名叫QR的远程队列,远端对应的“本地队列”是QL,远程队列属于ZC队列管理器,使用QX队列作为传输队列(即通道)
2) 定义传输队列:
定义一个名叫QX的本地队列,被作为传输队列(XMITQ)使用
3) 定义传输通道:
定义一个名为C的传输通道,通道类型为SDR(sender),协议类型为TCP,连接名为‘127.0.0.1(1417)’IP+端口,采用本地QX队列作为传输队列
5、 运行远程队列管理器并创建相应的本地队列及接收message通道:
1) 打开队列管理器并定义本地队列:
runmqsc ZC
定义本地队列QL,用于接收消息
2) 定义接收通道C:
定义接收通道C,通道类型为RCVR(receiver),协议TCP
3) 定义并开启接收队列ZC监听:
6、 此时接收队列已打开监听,这是要通过发送队列管理器打开通道即可:
Runmqsc ZHAOCONG
Start CHANNEL(C)
此时mq消息中间件的消息队列通道已经建立完毕,可以发送消息了
7、 发送消息测试:
1) 启动本地(队列管理器ZHAOCONG中的)远程消息队列,写入如下内容:
2)远程(由于在本地模拟远程)接收消息队列信息,如下:
获取消息成功,消息中间件可以避免因为宕机或者网络异常所导致的信息丢失问题。
使用mq队列管理器配置信息,以下几点一条都不能丢下:
1) 远程队列
2) 传输队列
3) 传输通道
4) 远程接收队列
5) 远程传输通道
6) 远程监听配置及开启
7) 本地通道开启