我有一个队列,其中有数百条消息入队,而不到10条出队。
<topic name="TEST.FOO.TOPIC ">
<stats size="0" consumerCount="5" enqueueCount="183" dequeueCount="18"/>
</topic>
我正在尝试获取所有数百条消息(它们已有几个月的历史了),但是MessageListener
和receive()
都没有给我任何旧消息。它只给我今天任何新入队的消息。
如何从某个主题获取旧消息(从未出队)?
consumer.retroactive=true
添加到主题名称,但这没有任何效果。 activemq.xml
与默认发行版中提供的相同。答案 0 :(得分:0)
如果您创建了持久订阅者,则仅会在使用者脱机时收到发布的消息。