如何解决ActiveMQ Artemis 上的负消息计数
在 ActiveMQ Artemis 2.14.0 中,如果我在 Web 控制台中看到负面消息计数,这意味着什么?服务器最近因高堆使用而崩溃。我正在努力解决这个问题。我重新启动了 Artemis,但在文档中找不到关于负面消息计数的任何内容。
解决方法
负消息计数几乎总是由错误或可能由于 JVM 问题(例如用完堆)导致的内部状态损坏的结果。没有关于它的文档,因为它不应该发生。如果您在正常操作过程中遇到这种情况,请在 ActiveMQ Artemis Jira 中提交错误报告。如果可能,请提供用例的完整描述和复制器。
,嘿,以防万一其他人遇到这个问题并正在尝试解决它;在我们的主机系统崩溃并导致 Artemis-VM 崩溃后,我们有 -120 条消息在队列中(我们正在运行 ActiveMQ Artemis 2.15.0)。
我通过清除 Web UI 中的队列并重新启动服务来解决此错误。我们没有丢失一条消息,计数器现在为正(或零):)
也许这也能帮到你。另一个想法是删除队列,因为只要它在 broker.xml 中定义,它就会在重新启动后重新创建。我很确定,这也会有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。