我最近开始使用ActiveMQ 5.8。我有默认的activemq.xml设置,并且正在使用ActiveMQ Web管理员进行一些简单的测试。当我通过ui向队列发送消息时,队列将显示一条待处理消息约5秒钟,然后该消息将被出列。此队列中没有设置消费者。为什么消息不会留在队列中?在旧版本的ActiveMQ中,执行相同的过程,消息将按预期保留在队列中。用5.8改变了什么?
答案 0 :(得分:0)
最近发生在我身上。检查activemq.xml
<plugins>
<timeStampingBrokerPlugin zeroExpirationOverride="1000" ttlCeiling="60000" futureOnly="true"/>
</plugins>
zeroExpirationOverride =“1000”会在一秒钟后自动使任何消息过期,而不会附加任何消费者。