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

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

Сообщение Anonymous »

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

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

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

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

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/347 ... ion-closed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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