Apache ActiveMQ Artemis Durable Subscription TTL



我想配置一个持久主题,但我想配置Apache ActiveMQ Artemis将为该主题的非活动持久订户保留消息的时间。

例如,类似于"为非活动持久订阅者保存持久消息最多 30 秒"的内容。如果订阅者在 30 秒内未变为活动状态,则当他们变为活动状态时,消息将不再可供他们使用。

这是可以做到的吗?如果没有,Artemis或JMS是否提供了另一种方法来实现这一目标或类似的东西。

ActiveMQ Artemis没有您正在寻找的功能,但是您可以使用expiry-delayaddress-setting来接近,该会将过期时间应用于尚未设置过期时间的消息。请参阅文档中的配置详细信息。这将确保消息过期,而不是在非活动持久订阅中累积。

相关内容

  • 没有找到相关文章

最新更新