Pika BlockingConnection & RabbitMQ: соединение закрытоPython

Программы на Python
Anonymous
Pika BlockingConnection & RabbitMQ: соединение закрыто

Сообщение Anonymous »

У меня есть 2 RabbitMQ в кластере, балансирующая нагрузку с помощью внутреннего балансировщика нагрузки Azure. Клиент подключается к LB с помощью BlockingConnection.

Когда клиенты обмениваются сообщениями, все работает нормально. Но когда нет активности, кажется, что мои клиенты отключены и больше не могут получать сообщения.

Мне интересно, есть ли решение этой проблемы? Я предполагаю, что балансировщик нагрузки или RabbitMQ закрывает соединение из-за бездействия. Я хотел позволить pika инициировать контрольный сигнал RabbitMQ (чтобы балансировщик нагрузки сохранял соединение открытым), но не нашел хорошего решения. Не могли бы вы посоветовать?

EDIT 1
Кажется, pika BlockingConnections не поддерживает пульс. Heartbeat отключает блокировку соединения

Спасибо.

Вернуться в «Python»