【问题标题】:Forwarding messages from one ActiveMQ to another?将消息从一个 ActiveMQ 转发到另一个?
【发布时间】:2013-09-05 20:06:10
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: jms cluster-computing activemq broker


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2017-12-13
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      相关资源
      最近更新 更多