在我清除队列(不是主题)的消息后,Active MQ 管理控制台中此队列的待处理消息编号变为负数。
我假设任何队列的待处理消息编号都应该是正数。是净化的问题吗?还是activemq的bug?
在我清除队列(不是主题)的消息后,Active MQ 管理控制台中此队列的待处理消息编号变为负数。
我假设任何队列的待处理消息编号都应该是正数。是净化的问题吗?还是activemq的bug?
这似乎是 ActiveMQ 中的一个错误。在清除队列时,我曾多次亲眼目睹过这个错误。但是,它似乎不会影响实际的消息传递。
ActiveMQ 问题跟踪器中有许多与此问题相关的未解决问题。如果你愿意,你可以投票给他们:
清除不会阻止 mq 处理排队的作业。重新启动 ActiveMQ 只是摆脱现有的作业。不利的一面是,这将使所有数字重置为默认值。
这个问题在 ActiveMQ 5.8 中得到解决: