我使用 pika python 库从 RabbitMQ 读取消息。在循环中读取消息由
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() 方法?