Я читаю сообщения от RabbitMQ с библиотекой pika python.Чтение сообщений в цикле выполняется с помощью
connection = rpc.connect()
channel = connection.channel()
channel.basic_consume(rpc.consumeCallback, queue=FromQueue, no_ack=Ack)
channel.start_consuming()
. Это прекрасно работает.Но у меня также есть необходимость прочитать одно сообщение, которое я делаю с:
method, properties, body = channel.basic_get(queue=FromQueue)
rpc.consumeCallback(Channel=channel,Method=method, Properties=properties,Body=body)
Но когда в очереди нет сообщений, скрипт не работает.Как мне реализовать метод get_empty (), описанный здесь ?