【发布时间】:2010-06-25 15:14:18
【问题描述】:
我正在开发一个应用程序,我们想要监控客户端的登录/注销。由于 ActiveMQ 包含提醒您新连接和删除连接的咨询主题,因此我们的想法是使用此咨询消息 (ActiveMQ.Advisory.Connection)。这在开发过程中运行良好,但现在,当我们在代理网络中进行生产时,我们注意到来自网络中远程代理的消息没有到达我们的消费者。
我们的设置是:
制片人 | 站点 1 中的代理 A 和 B(主从)-> 它们具有连接到我们的公共代理 (C & D) 的双工网络连接器
站点 2 中的代理 C 和 D(又是主从)
并附加到 C 和 D,我们有我们想知道其登录/注销信息的“消费者”。
当我们在代理 A 的管理控制台中查看咨询主题时,我们会看到订阅者,如果我们让消费者连接,我们会收到登录消息。在 Broker C 上,我没有看到任何关于咨询主题的订阅者,并且当消费者登录/关闭时,我们看不到咨询消息。
这是默认行为还是我缺少配置?
【问题讨论】:
-
Broker C 上的 XML 配置中是否禁用了咨询?
-
不。我也得到了其他建议。我在本地机器上获得了登录/注销建议,但我没有看到它们通过代理网络转发