ОК, может быть, это должно было быть для меня очевидно: если вы регистрируете обратный вызов в flopsy (который является тонкой оболочкой вокруг amqplib) с помощью
consumer.register('kind', callback_func)
consumer.wait()
# more code goes here...
, тогда вы можете raise
исключение в callback_func
, чтобы добраться до остальной части кода.
Бонусный вопрос : Как установить максимальное время ожидания для wait()
в случае, если ответ не получен?Допустим, это в контексте unittest
теста.