0
有一些像SO這樣的問題,但purge
方法不適合我。來自AMQP文檔:rabbitmq(AMQP):刪除隊列中的所有消息
清除隊列。 該方法刪除隊列中的所有消息,其中不等待確認。
如果我想刪除真的所有消息,即使他們正在等待ACK的?有沒有解決方法?
在此先感謝!
有一些像SO這樣的問題,但purge
方法不適合我。來自AMQP文檔:rabbitmq(AMQP):刪除隊列中的所有消息
清除隊列。 該方法刪除隊列中的所有消息,其中不等待確認。
如果我想刪除真的所有消息,即使他們正在等待ACK的?有沒有解決方法?
在此先感謝!
AFAIK,您不能刪除未確認的消息。你可以做的就是使用basic.recover()或者通過關閉負責未發送消息的連接來讓它們恢復就緒狀態。之後,您可以清除隊列。
我能想到的唯一方法是刪除一個隊列(考慮消息不是持久的)並將其創建回來:) – maverik 2013-05-03 11:55:21