9

在我清除队列(不是主题)的消息后,Active MQ 管理控制台中此队列的待处理消息编号变为负数。

我假设任何队列的待处理消息编号都应该是正数。是净化的问题吗?还是activemq的bug?

4

3 回答 3

12

这似乎是 ActiveMQ 中的一个错误。在清除队列时,我曾多次亲眼目睹过这个错误。但是,它似乎不会影响实际的消息传递。

ActiveMQ 问题跟踪器中有许多与此问题相关的未解决问题。如果你愿意,你可以投票给他们:

https://issues.apache.org/jira/browse/AMQ-3472

https://issues.apache.org/jira/browse/AMQ-3111

于 2012-09-11T19:48:35.610 回答
0

清除不会阻止 mq 处理排队的作业。重新启动 ActiveMQ 只是摆脱现有的作业。不利的一面是,这将使所有数字重置为默认值。

于 2014-11-05T23:18:50.567 回答
0

这个问题在 ActiveMQ 5.8 中得到解决:

https://issues.apache.org/jira/browse/AMQ-4598

于 2015-02-17T09:19:44.423 回答