ActiveMQ - 如何从 kahadb db.data 文件中删除消息



我向队列发送了 1.000.000 条对象消息,我的 kahadb 的 db.data 文件变成了 480 MB。然后我的消费者开始收到消息。一段时间后,消耗完成,队列中的所有消息都到达目标。但是当我检查我的db.data文件时,它仍然是480 mb。这就是为什么我想删除消耗的消息。

我该怎么做。是否有任何要自动删除的属性

您可以在 Web 控制台中手动清除排队的消息http://localhost:8161/http://activemq.apache.org/how-do-i-purge-a-queue.html

您可以自动丢弃过期的邮件,并<sharedDeadLetterStrategy processExpired="false" /> http://activemq.apache.org/message-redelivery-and-dlq-handling.html

最新更新