ActiveMQ 5.14.5 不会删除挂起的消息



我将 ActiveMQ 升级到 5.14.5,但当我启动它时,我收到一个错误:

无法启动 Apache ActiveMQ ([localhost, null], java.io.IOException:检测到缺少日志文件。[16, 56, 11, 108]( |org.apache.activemq.broker.BrokerService |主要

我发现有未按预期清除的待处理消息。如果我删除它们,activemq 会正常启动,否则我无法启动它。

您知道如何解决此错误吗?

1."删除挂起的消息"不是 activeMQ 的预期行为。这取决于您的消息是否持久。如果它不是持久性的,它将在重新启动时丢失,但持久性消息将在代理重新启动后幸存下来。

2.对于您的情况,情况是一些持久性文件丢失了。原因可能是某些文件被意外删除,或者可能是持久文件路径的配置被更改。所以activemq知道有一些持久的消息,但它找不到存储的位置。

3.忽略丢失日志文件只是用于这种情况,你说得对。

最新更新