我希望自动从主题中删除旧邮件,因此我使用的是Camel ActiveMQ component documentation中所述的选项timeToLive
。但是,它仅适用于队列,不适用于主题。知道为什么吗?
出于测试目的,我采用了以下简单方法:
<route>
<from uri="timer://foo?repeatCount=1"/>
<to uri="activemq:topic:test?timeToLive=10000"/>
</route>
Route用TTL = 10秒将消息发送到我的test
主题。我希望10秒钟后消息会消失。
当我使用队列时,一切都会按预期(<to uri="activemq:queue:test?timeToLive=10000"/>
)