你能解释一下ActiveMQ Artemis中timeToLive和到期地址属性之间的区别吗?
目前还不太清楚有什么差异,以及它们是独立的还是互补的。
http://activemq.apache.org/components/artemis/documentation/latest/message-expiry.html
这些功能是互补的。JMS API 允许对消息设置TimeToLive
。当代理收到带有TimeToLive
的消息时,它将监视该消息,当设置的时间过去时,消息将按配置"过期"。过期邮件可以发送到到期地址,也可以简单地删除。代理还可以通过<expiry-delay>
<address-setting>
对传入消息强制执行自己的TimeToLive
。