我有一个软件组件,它将消息放在一个主题上 - 它用于'保持活动'功能,测试组件是否仍在运行。将消息放在主题上的组件也需要监听同一主题。 ActiveMQ没有响应 - 即订阅不适用于已发布的项目。
ActiveMQ中是否有设置可以更改此功能?
我们目前正在单个节点上进行开发,但是将部署到多个节点,在这些节点上由其他节点上的相同软件组件拾取此消息非常重要,但我们还没有尝试过并且不知道它是否会起作用,或者它是否可靠。如果行为已知(即ActiveMQ配置中某处存在设置),我们会没事的,但我们没有。
答案 0 :(得分:0)
ActiveMQ没有任何限制会导致这种情况。检查' noLocal'设置JMS订阅者。如果设置为' true'它将忽略从同一连接生成的消息。
听起来你想要noLocal = false