我想确保我的消息被传送到队列中。如何在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