是否可以在不同的代理实例上设置镜像队列,驻留在不同的机器上?如果是这样,怎么做?
如果不是,我可能需要子类化/覆盖哪些组件来做一些本土化的事情?
是否可以在不同的代理实例上设置镜像队列,驻留在不同的机器上?如果是这样,怎么做?
如果不是,我可能需要子类化/覆盖哪些组件来做一些本土化的事情?
不太确定你的动机是为了这个设置。
如果您在网络中有多个代理,则您无法真正判断某条消息在哪台机器上(因为它被转发到有连接消费者的代理)。
如果您只需要窃听到完全不同的 ActiveMQ 服务器,您可以使用Apache Camel(它包含在 ActiveMQ 中)。
您只需为每个 ActiveMQ 实例配置一个连接器。实际上,在回答另一个问题时,我编写了一个小的 Camel 路由,它将消息从每个队列以 开头FOO.
的名称复制到另一个名为 的队列COPY.<queue name>
。在这种情况下它也可能有用。