Pika - 处理RabbitMQ连接丢失
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pika - 处理RabbitMQ连接丢失相关的知识,希望对你有一定的参考价值。
假设您创建了一个频道并开始在其中消费消息。
channel = get_channel()
channel.queue_declare(queue=QUEUE_NAME, durable=True)
channel.basic_qos(prefetch_count=1)
channel.basic_consume(callback, queue=QUEUE_NAME)
channel.start_consuming()
但不知何故,你失去了与RabbitMQ服务器的连接。当连接断开时,您将获得ConnectionClosed
异常并且消费者停止。在消费模式下,如何处理鼠兔的连接丢失?
答案
我最后放弃pika
并使用kombu
代替。您可以构建一个健壮的使用者(如果连接丢失将重新连接),如本文所述:
以上是关于Pika - 处理RabbitMQ连接丢失的主要内容,如果未能解决你的问题,请参考以下文章
Pika 连接丢失错误:pika.exceptions.StreamLostError:流连接丢失:ConnectionResetError(104,'对等连接重置')