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

Jms activemq队列中所有消息的生存时间,jms,activemq,ttl,Jms,Activemq,Ttl,我是activemq和jms的新手,需要为队列中的所有消息设置ttl。是否可以设置队列中所有传入消息的ttl?我只为policyEntry标记找到了一个选项“ExpireMessagePeriod”,它负责检查过期消息的频率。我知道我只能为一条具体的消息设置生存时间,而不能为整个队列设置生存时间。ActiveMQ提供了一个可用于将TTL值应用于到达时未设置TTL的消息的方法。您可以在activemq.xml中配置插件,并可以使用“zeroExpirationOverride”值来配置首选TTL

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

ActiveMQ提供了一个可用于将TTL值应用于到达时未设置TTL的消息的方法。您可以在activemq.xml中配置插件,并可以使用“zeroExpirationOverride”值来配置首选TTL

<plugins>
  <timeStampingBrokerPlugin/>
</plugins>


是否可以只在特定的队列上应用它?据我所知,不是使用默认版本,而是使用它作为模板,您可以随时编写自己的代理插件来决定修改哪个消息