有没有办法将发送到一个本地队列的消息推送到同一个qmanager中的另一个远程队列?
Local Host machine
消息 - >本地Q1->远程Q2(这是连接到远程主机中的另一个队列)
这可以通过MQ配置完成吗?我们可以避免编写任何实用程序项目因为这是用于在同一个qmanager中将消息从一个队列传输到另一个队列。
答案 0 :(得分:2)
IBM MQ支持QALIAS对象。
如果您从以下现有队列开始:
QLOCAl(Q1)
QREMOTE(Q2)
要完成您的要求,您可以执行以下操作:
DELETE QL(Q1)
DEFINE QA(Q1) TARGET(Q2) TARGTYPE(QUEUE)
此时,任何发送给Q1的消息实际上都会被放到Q2。
答案 1 :(得分:0)
不太确定您的需求。如果要将消息从Q1传输到Q2,可以使用驼峰(http://camel.apache.org/activemq.html)。它可以作为独立应用程序工作,也可以作为activemq的一部分。