TopicSubscriber - 没有收到旧消息
TopicSubscriber - not receiving old messages
我有一个队列,其中有数百条消息入队,不到 10 条出队。
<topic name="TEST.FOO.TOPIC ">
<stats size="0" consumerCount="5" enqueueCount="183" dequeueCount="18"/>
</topic>
我正在尝试获取所有数百条消息(几个月前的消息),但 MessageListener
和 receive()
都没有给我任何旧消息。它只给我今天所有新排队的消息。
如何从主题中获取旧消息(从未出队)?
更多信息
- 我尝试在主题名称中添加
consumer.retroactive=true
,但没有效果。
- 我的
activemq.xml
和默认发行版提供的一样
如果您创建了持久订阅者,您将只会收到消费者离线时发布的消息。
我有一个队列,其中有数百条消息入队,不到 10 条出队。
<topic name="TEST.FOO.TOPIC ">
<stats size="0" consumerCount="5" enqueueCount="183" dequeueCount="18"/>
</topic>
我正在尝试获取所有数百条消息(几个月前的消息),但 MessageListener
和 receive()
都没有给我任何旧消息。它只给我今天所有新排队的消息。
如何从主题中获取旧消息(从未出队)?
更多信息
- 我尝试在主题名称中添加
consumer.retroactive=true
,但没有效果。 - 我的
activemq.xml
和默认发行版提供的一样
如果您创建了持久订阅者,您将只会收到消费者离线时发布的消息。