标签: java rabbitmq amqp
在SO上有一些类似我的问题,但purge方法不适合我。来自AMQP文档:
purge
清除队列。 此方法从未等待确认的队列中删除所有消息。
如果我想删除真正所有消息,即使他们正在等待确认,该怎么办?有没有解决方案?
提前致谢!
答案 0 :(得分:3)
AFAIK,您无法删除未经批准的邮件。你可以做的是使用basic.recover()或者通过终止负责未打包消息的连接将它们恢复到就绪状态。之后,您可以清除队列。