ActiveMQ镜像队列在不同的经纪人身上

时间:2013-05-12 11:24:50

标签: replication activemq mirroring messagebroker

是否可以在不同的代理实例上设置mirrored queues,驻留在不同的计算机上?如果是这样,怎么样?

如果没有,我可能需要哪些组件进行子类化/覆盖才能做自己开发的事情?

1 个答案:

答案 0 :(得分:1)

不确定你的动机是什么。

如果您在网络中有多个代理,则无法确定某台消息所在的机器(因为它已转发到存在已连接消费者的代理)。

如果你只需要窃听一个完全不同的ActiveMQ服务器,你可以使用Apache Camel(它包含在ActiveMQ中)。

您只需要为每个ActiveMQ实例配置一个连接器。 实际上,在response到另一个问题中,我写了一个小的Camel路由,它将从FOO.开始的每个队列中的消息复制到另一个名为COPY.<queue name>的队列。在这种情况下也可能有用。