1

是否可以在不同的代理实例上设置镜像队列,驻留在不同的机器上?如果是这样,怎么做?

如果不是,我可能需要子类化/覆盖哪些组件来做一些本土化的事情?

4

1 回答 1

1

不太确定你的动机是为了这个设置。

如果您在网络中有多个代理,则您无法真正判断某条消息在哪台机器上(因为它被转发到有连接消费者的代理)。

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

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

于 2013-05-13T05:42:28.363 回答