Я использую RabbitMQ в Python для управления несколькими очередями между производителем и несколькими потребителями. В примере на веб-сайте RabbitMQ (модель маршрутизации) потребители блокируются. Это означает, что они останавливаются на start_consuming() и выполняют функцию обратного вызова каждый раз, когда в очереди появляется новая "задача".
Мой вопрос: как я могу реализовать своего потребителя так, что он все еще ждет задач (так, функция обратного вызова вызывается каждый раз, когда в очереди появляются новые вещи), но в то же время он может выполнять другие работа/код.
Спасибо