配置代理

问题描述 投票:0回答:2

我使用ActiveMQ作为消息Broker与140主题。我面临一个问题,即代理保留旧消息,而不是丢弃它们以发送新消息(因此客户端获取旧数据而不是当前数据)。如何配置代理不保留旧邮件?重要的数据总是最后的数据,所以如果消费者没有获得数据,他将在下次获得最新的数据。我已经将生产者TTL配置为250,但它似乎不起作用......另一件事,我如何禁用咨询主题的创建?

任何帮助将不胜感激...

activemq
2个回答
1
投票

当NetworkConnectors订阅咨询消息时,动态网络代理拓扑需要咨询消息。在没有建议的情况下,必须静态配置网络。

请注意,根据此参考页面,使用advisorySupport="false"将无法与动态网络代理一起使用:http://activemq.apache.org/advisory-message.html


0
投票

您是否正在使用持久消费者从相关主题接收这些消息?如果是这样,代理将保持断开连接时发送的所有消息。切换到常规消费者,以便仅查看有关该主题的“当前”消息。

要阻止创建咨询主题及其相关消息,请将advisorySupport="false"属性添加到ActiveMQ配置文件的<broker />元素中。

© www.soinside.com 2019 - 2024. All rights reserved.