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



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

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

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

我的问题是转发消息的队列/主题是什么?它们是否与机器A的队列/主题(即名称)相同?

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

您需要的是建立一个代理网络:http://activemq.apache.org/networks-of-brokers.html订阅在代理网络中的代理之间转发。消息将转发到相同的主题/队列。您的邮件似乎没有被转发,或者订阅没有被转发。

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

相关内容

  • 没有找到相关文章

最新更新