ActiveMQ消息转发

时间:2013-07-10 20:11:06

标签: jms activemq

我有以下问题: 我可以访问ActiveMQ代理A的transportConnector。让我们说uri是tcp://123.123.123.123:61616。我需要在另一个ActiveMQ实例上设置代理B,以便将所有消息从代理A转发到tcp://0.0.0.0:61616,并从tcp://0.0.0.0:61616转发到代理A.

如果可以在不改变经纪人A的配置的情况下这样做吗?如果是,那么请告诉我如何做到这一点。

2 个答案:

答案 0 :(得分:2)

之前的答案不正确,您可以启动从Broker B到Broker A的网络连接。只要Broker A没有禁用咨询消息,您就可以在Broker B上订阅源自Broker A的主题/队列。

只需使用duplex =" true"

定义网络连接器

"访问transportConnector"是关键点。如果您可以连接到代理,则可以将其消息转发给其他代理。

答案 1 :(得分:0)

否则无法在不更改Broker A的配置的情况下将消息从Broker A转发到Broker B. 您需要定义networkConnector来转发邮件。