2013-05-03 98 views
0

有一些像SO這樣的問題,但purge方法不適合我。來自AMQP文檔:rabbitmq(AMQP):刪除隊列中的所有消息

清除隊列。 該方法刪除隊列中的所有消息,其中不等待確認

如果我想刪除真的所有消息,即使他們正在等待ACK的?有沒有解決方法?

在此先感謝!

+0

我能想到的唯一方法是刪除一個隊列(考慮消息不是持久的)並將其創建回來:) – maverik 2013-05-03 11:55:21

回答

2

AFAIK,您不能刪除未確認的消息。你可以做的就是使用basic.recover()或者通過關閉負責未發送消息的連接來讓它們恢復就緒狀態。之後,您可以清除隊列。

相關問題