我向队列发送了1.000.000条对象消息,我的kahadb的db.data文件变成了480mb。然后我的消费者开始收到消息。一段时间后,完成了消费,队列中的所有消息都到达了目标。但当我检查我的db.data文件时,它仍然是480MB。这就是为什么我想删除消费的消息。
我怎么能做到这一点。是否有要自动删除的属性
发布于 2014-07-23 18:55:23
您可以在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自动丢弃过期邮件
https://stackoverflow.com/questions/22151172
复制相似问题