骆驼activemq组件-TTL

时间:2019-11-20 16:38:50

标签: apache-camel activemq

我希望自动从主题中删除旧邮件,因此我使用的是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"/>

0 个答案:

没有答案