I'd like to make sure that my message was delivered to a queue.
To do so I'm adding the mandatory param to the basic_publish.
What else should I do to receive the basic.return
message if my message wasn't successfully delivered?
I can't use channel.wait()
to listen for the basic.return
because when my message is successfully delivered the wait()
function hangs forever. (There is no timeout)
On the other hand. When I don't call channel.wait()
the channel.returned_messages
will remain empty, even if the message isn't delivered.
I use py-amqplib
version 0.6.
Any solution is welcome.