Jms ActiveMQ:集群中的咨询(代理网络)

Jms ActiveMQ:集群中的咨询(代理网络),jms,activemq,Jms,Activemq,我有两个ActiveMQ代理(A和B),它们被配置为具有静态列表的代理网络集群 正常的消息消耗和存储转发工作正常。也就是说:A上没有连接使用者的消息将由连接到代理B的使用者接收 我确实看到,咨询信息并非如此。 在我当前的设置中,我有一个应用程序通过连接到advisory:ActiveMQ.advisory.MessageDLQd.Queue来监视DLQ。当消息到达DLQ时,我需要它来触发某些操作 在测试集群时,我没有看到代理A上的DLQ消息的任何建议消息通过连接到代理B的监控应用程序 你知道我怎

我有两个ActiveMQ代理(A和B),它们被配置为具有静态列表的代理网络集群

正常的消息消耗和存储转发工作正常。也就是说:A上没有连接使用者的消息将由连接到代理B的使用者接收

我确实看到,咨询信息并非如此。 在我当前的设置中,我有一个应用程序通过连接到advisory:
ActiveMQ.advisory.MessageDLQd.Queue
来监视DLQ。当消息到达DLQ时,我需要它来触发某些操作

在测试集群时,我没有看到代理A上的DLQ消息的任何建议消息通过连接到代理B的监控应用程序


你知道我怎样才能像普通队列消息一样存储和转发建议消息吗?

建议消息并不是专门用于这类事情的,它们是特定于给定代理的基于主题的事件信息。经纪人可以使用它们来发现另一个经纪人的活动,或者客户可以听取与其连接的经纪人的活动信息,但跨网络广播咨询会导致混淆,因为您不知道咨询来自何处或如何执行。

感谢您的解释。我不知道咨询信息是针对经纪人的,不会被转发。作为向前迈进的一步,我现在正在考虑创建单独的DLQ,我的监控应用程序将仅使用这些消息进行错误处理。这是一个有效的解决方案吗?使用DLQ中的消息是否正常?使用或浏览DLQ是可行的,因为这是将消息保留在DLQ中的原因。