将消息从一个ActiveMQ转发到另一个ActiveMQ?

时间:2013-09-02 17:00:25

标签: jms cluster-computing activemq broker

我正在尝试建立一个简单的ActiveMQ代理网络。我有2台机器,比如A和B.

在A的activemq.xml文件中,我放置了一个指向机器B的URI的networkConnector。 在A的日志中,显示它连接到B.

我有一个向A发送消息的应用程序。在网络选项卡中的ActiveMQ的Web控制台中,我可以看到我的消息已入队并且也已出列(我认为这意味着消息被转发到机器B )。

我的问题是邮件转发的队列/主题是什么?它们应该是与机器A相同的队列/主题(即名称)。

我有一个消费者正在机器B上侦听目的地名称与机器A相同,但它没有收到消息。由于消息显示为出列,这意味着消息正在进入机器B.此外,我已将日志级别更改为DEBUG,但我无法理解日志。

1 个答案:

答案 0 :(得分:3)

您需要建立一个经纪人网络:http://activemq.apache.org/networks-of-brokers.html 订阅通过经纪人网络中的经纪人转发。 消息将转发到相同的主题/队列。 似乎您的邮件未转发或订阅未转发。

您是否检查过您的消费者是否列在消费者列表中? 是否可以获取代理的配置文件?