MQ通道配置示例(4):三级跳 (Multi-hopping)
来源:互联网 发布:年轻员工管理知乎 编辑:程序博客网 时间:2024/04/28 02:03
QM1 要发送消息去QM3,消息在QM2 被自动转发,而不被应用消息处理,即通常所
说的消息在QM2 不落地。
QM1 上的远程队列QR_QM3 定义了目标队列管理器为QM3,目标队列为QL_QM3。
消息通过指定的传输队列QM2 路由到QM2 上后,试图寻找QM3,结果找到名为QM3 的
session1:
CRTMQM QM1
STRMQM QM1
RUNMQSC QM1
DEFINE QREMOTE(QR_QM3) RNAME(QL_QM3) RQMNAME(QM3) XMITQ(QM2) REPLACE
DEFINE QLOCAL(QM2) USAGE (XMITQ) REPLACE
DEFINE CHANNEL (C.QM1.QM2) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('127.0.0.1(1415)') XMITQ(QM2) REPLACE
END
session2:
CRTMQM QM2
STRMQM QM2
RUNMQSC QM2
DEFINE QLOCAL(QM3) USAGE(XMITQ) REPLACE
DEFINE CHANNEL(C.QM1.QM2) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
DEFINE CHANNEL(C.QM2.QM3) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('127.0.0.1(1416)') XMITQ(QM3) REPLACE
END
session3:
CRTMQM QM3
STRMQM QM3
RUNMQSC QM3
DEFINE QLOCAL(QL_QM3) REPLACE
DEFINE CHANNEL(C.QM2.QM3) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
END
session2:
start runmqlsr -m QM2 -t tcp -p 1415
session3:
start runmqlsr -m QM3 -t tcp -p 1416
session1:
RUNMQSC QM1
start channel(C.QM1.QM2)
END
session2:
RUNMQSC QM2
start channel(C.QM2.QM3)
END
session1:
amqsput QR_QM3 QM1
session3:
amqsget QL_QM3 QM3
说的消息在QM2 不落地。
QM1 上的远程队列QR_QM3 定义了目标队列管理器为QM3,目标队列为QL_QM3。
消息通过指定的传输队列QM2 路由到QM2 上后,试图寻找QM3,结果找到名为QM3 的
传输队列,消息进一步路由到队列管理器QM3 上,最终放入正确的目标队列。
创建相关队列管理器及队列:
------------------------session1:
CRTMQM QM1
STRMQM QM1
RUNMQSC QM1
DEFINE QREMOTE(QR_QM3) RNAME(QL_QM3) RQMNAME(QM3) XMITQ(QM2) REPLACE
DEFINE QLOCAL(QM2) USAGE (XMITQ) REPLACE
DEFINE CHANNEL (C.QM1.QM2) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('127.0.0.1(1415)') XMITQ(QM2) REPLACE
END
session2:
CRTMQM QM2
STRMQM QM2
RUNMQSC QM2
DEFINE QLOCAL(QM3) USAGE(XMITQ) REPLACE
DEFINE CHANNEL(C.QM1.QM2) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
DEFINE CHANNEL(C.QM2.QM3) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('127.0.0.1(1416)') XMITQ(QM3) REPLACE
END
session3:
CRTMQM QM3
STRMQM QM3
RUNMQSC QM3
DEFINE QLOCAL(QL_QM3) REPLACE
DEFINE CHANNEL(C.QM2.QM3) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
END
启动监听:
-------session2:
start runmqlsr -m QM2 -t tcp -p 1415
session3:
start runmqlsr -m QM3 -t tcp -p 1416
启动通道:
-------session1:
RUNMQSC QM1
start channel(C.QM1.QM2)
END
session2:
RUNMQSC QM2
start channel(C.QM2.QM3)
END
发送消息:
--------session1:
amqsput QR_QM3 QM1
session3:
amqsget QL_QM3 QM3
0 0
- MQ通道配置示例(4):三级跳 (Multi-hopping)
- MQ通道配置示例(1):Sender/Receiver
- MQ通道配置示例(2):Server/Requester
- MQ通道配置示例(3):Sender/Requester
- MQ通道配置
- IBM WebSphere MQ消息通道的配置和维护介绍
- websphere mq通道管理
- Websphere mq对象之通道
- MQ 通道设置与测试
- MQ 通道设置与测试
- IBM WebSphere MQ消息通道的配置和维护介绍(一)
- MQ配置
- mq 配置
- IBM MQ 简单示例
- MQ通道搭建以及连通性检查
- 为什么MQ一个接受通道有多个通道状态
- curl multi接口示例
- Multi upload 示例
- 网络复习之数据链路层
- js数据类型
- Ural 1036 Lucky Tickets
- Hive原理及查询优化
- 2013首届陕西省赛
- MQ通道配置示例(4):三级跳 (Multi-hopping)
- IP路由协议简析
- XML解析之DOM解析技术案例
- IPv4&IPv6双重协议栈
- LeetCode 204. Count Primes 及判断一个数是否是质数的方法
- 顺序表应用3:元素位置互换之移位算法
- 微信帐号相关总结
- 使用VirtualBox在Ubuntu下虚拟Windows XP共享文件夹设置方法
- 基于注解的struts action跳转 @Result 跳转到另一个action