RabbitMQ позволяет "подключать" соединение, то есть время от времени клиент и сервер проверяют (используя пустые сообщения), что другая сторона все еще существует и доступна. Пока что так хорошо.
К сожалению, мне не удалось найти место в документации, где сделано предположение, что разумная ценность для этого. Я знаю, что вам нужно указать сердцебиение в считанные секунды, но что такое реальная ценность в реальном мире?
Очевидно, что это не должно быть слишком часто (трафик), но также не слишком редко (прокси,...). Любые предложения?
Хорошо ли 15 секунд? 30? 60?...