【问题标题】:How to clear in memory messages from ActiveMQ如何从 ActiveMQ 清除内存中的消息
【发布时间】:2019-08-08 03:01:50
【问题描述】:

我将 ActiveMQ 用于我的应用程序,并将 oracle DB 作为持久存储。有一个队列严重积压,我只是手动从数据库中删除了该队列的所有消息。之后,当我检查 activemq 控制台时,它仍然显示有消息,我也可以浏览它们。 DB 中肯定没有消息。即使重新启动 ActiveMQ,activemq-console 仍然显示这些消息。我如何清除这些消息。

我厌倦了删除临时存储文件,但找不到它们

【问题讨论】:

    标签: activemq


    【解决方案1】:

    直接从数据库中删除消息是个坏主意,因为代理不会监控数据库的更改。它假定它是唯一进行数据库更改的一方。如果您想以管理方式删除消息,请从 Web 控制台执行此操作。

    【讨论】:

      猜你喜欢
      • 2013-06-25
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 2019-12-27
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      相关资源
      最近更新 更多