配置代理

时间:2010-08-17 08:59:41

标签: activemq

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

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

2 个答案:

答案 0 :(得分:1)

  

需要咨询消息   动态网络代理拓扑结构   NetworkConnectors订阅   咨询信息。在缺少...之下   建议,网络必须   静态配置。

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

答案 1 :(得分:0)

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

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