我想確保我的消息被傳送到隊列中。如何在AMQP的python客戶端使用basic.return進行監聽
爲此,我將強制參數添加到basic_publish中。 如果我的郵件未成功發送,還應該怎麼做才能收到basic.return
郵件?
我不能使用channel.wait()
來收聽basic.return
,因爲當我的郵件成功發送時,wait()
函數將永久掛起。 (沒有超時) 另一方面。當我不呼叫channel.wait()
時,channel.returned_messages
將保持爲空,即使郵件未送達。
我使用py-amqplib
版本0.6。
任何解決方案,歡迎。
我有蟒蛇鼠庫完全一樣的問題,看起來甚至沒有人對這個問題的會談。我找不到任何演示如何處理失敗消息的代碼片段。 – harry 2011-03-01 10:40:39