为什么主题消息不会出列?

Mr *_*ain 5 java activemq-classic

我想问一个关于activemq主题的问题.

我输入了activemq的管理页面,发现排队的消息永远不会在主题中出列,即使消费者写得正确也是如此.这意味着所有已发布的消息将永久保存在ActiveMQ中.

这些消息是否会导致内存泄漏?是否有解决方案可以使消费的消息出列?

在此输入图像描述

小智 3

我认为您可能需要以正确的方式配置您的会话。connection.createSession(Boolean.FALSE, Session.AUTO_ACKNOWLEDGE) 如果您使用事务或 Session.CLIENT_ACKNOWLEDGE,ActiveMQ 只会通过您的代码将消息标记为出队