Я хочу убедиться, что мое сообщение доставлено в очередь.
Для этого я добавляю обязательный параметр в basic_publish.Что еще я должен сделать, чтобы получить сообщение basic.return
, если мое сообщение не было успешно доставлено?
Я не могу использовать channel.wait()
для прослушивания basic.return
, потому что когда мое сообщение успешно доставлено,wait()
функция зависает навсегда.(Тайм-аута нет) С другой стороны.Когда я не звоню channel.wait()
, channel.returned_messages
остается пустым, даже если сообщение не доставлено.
Я использую py-amqplib
версию 0.6.
Любое решение приветствуется.