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

时间:2014-03-03 15:51:35

标签: activemq

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

我该怎么做?是否有任何属性可以自动删除

1 个答案:

答案 0 :(得分:2)

手动,您可以在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