Java ActiveMQ消息在访问Web管理员列表之前不会退出队列

Java ActiveMQ消息在访问Web管理员列表之前不会退出队列,java,jms,activemq,Java,Jms,Activemq,我们的体系结构基于ActiveMQ 5.10.0主干网,由大约70个队列组成。不同的应用程序向队列发送消息,不同的应用程序使用队列中的消息。 具体而言,只有5个队列具有多个使用者,而其余队列每个队列具有一个使用者 除了有多个消费者的队列外,其他一切都正常。对于这些队列,消息已正确排队,但在我们访问ActiveMQ Web门户并单击队列名称(从而登记完整的消息列表)之前,它们不会退出队列。当我们执行此操作时,突然挂起的消息将退出队列 一些补充说明: 队列仅包含文本消息 我们有10个消费者注册到该队

我们的体系结构基于ActiveMQ 5.10.0主干网,由大约70个队列组成。不同的应用程序向队列发送消息,不同的应用程序使用队列中的消息。 具体而言,只有5个队列具有多个使用者,而其余队列每个队列具有一个使用者

除了有多个消费者的队列外,其他一切都正常。对于这些队列,消息已正确排队,但在我们访问ActiveMQ Web门户并单击队列名称(从而登记完整的消息列表)之前,它们不会退出队列。当我们执行此操作时,突然挂起的消息将退出队列

一些补充说明:

队列仅包含文本消息 我们有10个消费者注册到该队列。每个使用者都定义了一个适当的选择器,以便只使用一些已发布的消息。 每个消息都设置了一个超时,因为存在不符合任何选择器规则的消息,并且我们不希望无限期地将消息保留在队列中。 每个使用者通过BiTronix池定义一个连接池。根据另一个线程中的建议,对于每个消费者,我们将预回迁设置为0 有人能给我们一些建议吗?为什么访问ActiveMQ Web消息列表会解锁未排队的消息