本实验使用的MQ版本:8.0.0.4
队列管理器规划
A 监听端口号 1414
本地队列:lq_a
远程队列:rq_a
传输队列:tq_a
传输通道:ATOB
接收通道:BTOA
B 监听端口号 1415
本地队列:lq_b
远程队列:rq_b
传输队列:tq_b
传输通道:BTOA
接收通道:ATOB
由于是在一台电脑上装的MQ所以两个队列管理器端口号不能一样,A的发送通道名要和B的接收通道名相同,B的发送通道名要和A的接收通道名相同。
创建A队列管理器
1.打开安装后的软件,右键队列管理器,新建——队列管理器
2.输入队列管理器的名称A,点击下一步
3.点击一下步
4.点击下一步
5.点击下一步(注意此处设置监听端口号)
6.点击完成即可
7.展开A队列管理器,选择本地队列,右键,新建本地队列
8.输入本地队列名lq_a,本地队列属性选择默认即可,然后点击下一步
9.点击完成即可
10.接下来创建传输队列,右键队列,新建——本地队列
11.输入传输队列名tq_b,选择传输队列属性SYSTEM.CLUSTER.TRANSMIT.QUEUE,点击下一步
12.点击完成
13.接下来创建远程队列,右键队列,选择新建——远程队列
14.输入远程队列名称rq_a,队列属性默认即可,然后点击下一步
15.在远程队列里输入B队列管理器本地队列名lq_b,在远程队列管理器里输入B队列管理器名字B,传输队列选择本地传输队列tq_a,然后点击完成。
16.右键通道,新建发送通道
17.输入发送通道的名称,点击下一步
18.连接名称为:127.0.0.1(1415),传输队列为本地tq_a,1415为B队列管理器的监听端口,然后点击完成。
19.右键通道,新建接收通道
20.输入接收通道的名称BTOA,然后点击下一步
21.然后点击完成
创建B队列管理器
22.右键队列管理器,新建——队列管理器
23.输入队列管理器名称B,点击下一步
24.点击下一步
25.点击下一步
26.设置监听端口号为1415,点击下一步
27.点击完成
28.展开队列管理器B,选择队列,右键,新建——本地队列
29.输入本地队列名称lq_b,点击下一步
30.点击完成
31.右键队列,新建——本地队列
31.输入本地传输队列名tq_b,选择队列属性为SYSTEM.CLUSTER.TRANSMIT.QUEUE,点击下一步
32.点击完成
33.右键队列,新建——远程队列
34.输入远程队列名rq_b,点击下一步
35.远程队列里输入A队列管理器的本地队列名lq_a,远程队列管理器为A,传出队列选择本地传出队列tq_b,点击完成。
36.右键通道,新建——发送通道
37.输入发送通道名称BTOA,点击下一步
38.输入连接名称:127.0.0.1(1414),传输队列选择本地传输队列tq_b,然后完成
39.右键通道,新建——接收通道
40.输入接收通道名称ATOB,点击下一步
41.点击完成
42.选中A队列管理器的发送通道,右键,启动
43.接收通道也启动
44.将B队列管理器的接收和发送通道启动
45.等发送和接收通道都处于正在运行状态后,选中A队列管理器的远程队列rq_a,右键——放入测试消息
46.输入消息后,点击放入消息
47.关闭放入消息窗口,选中B队列管理器的本地队列lq_b,右键——浏览消息
48.此时就可以看到有A队列管理器发送过来的消息