activemq队列中所有消息的生存时间

时间:2015-12-14 07:44:13

标签: jms activemq ttl

我是activemq和jms的新手,我需要为队列中的所有消息设置ttl。是否有可能在队列中设置所有传入消息的ttl?我只为 policyEntry 标记找到了一个“ expireMessagesPeriod ”选项,该标记负责检查过期消息的频率。我知道我可以将时间设置为仅用于具体消息,而不是整个队列。

1 个答案:

答案 0 :(得分:2)

ActiveMQ提供TimeStampBrokerPlugin,可用于将TTL值应用于没有设置TTL的消息。您可以在activemq.xml中配置插件,并可以使用' zeroExpirationOverride'值以配置首选TTL。

<plugins>
  <timeStampingBrokerPlugin/>
</plugins>