ActiveMQ主题 - 消息未在数据库中持久存在

时间:2018-02-04 12:44:13

标签: activemq persistence persistent-storage jms-topic

我在ActiveMQ代理中启用了持久性。它在db表中为队列中的消息保存消息。的问题 ActiveMQ没有在TOPICS的数据库中保存消息。 Configuraiton附在下面。我在表 activemq_msgs 中查找消息。

如果我在这个表中检查一个队列,它就会被填充。但主题中的消息不会持续存在。

{{1}}

1 个答案:

答案 0 :(得分:0)

仅当有在线订阅者或离线持久订阅者时,才会保存

主题消息。 如果该主题没有订阅者,则消息将丢失。

另外,你有以下配置,3s后删除非活动的持久用户! 因此,为持久订阅者保留的所有消息都将被删除。 http://activemq.apache.org/manage-durable-subscribers.html

  offlineDurableSubscriberTimeout="8" offlineDurableSubscriberTaskSchedule="3000"