【问题标题】:What makes an AMQ queue's pending message number negative?是什么让 AMQ 队列的待处理消息数为负数?
【发布时间】:2012-08-31 22:52:12
【问题描述】:

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

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

【问题讨论】:

    标签: activemq


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2012-11-08
          • 2015-12-13
          • 1970-01-01
          • 1970-01-01
          • 2016-11-20
          • 2020-08-22
          • 1970-01-01
          • 2013-10-21
          • 2020-06-06
          相关资源
          最近更新 更多