QPID JMS Heartbeat / Keepalive - PullRequest
       60

QPID JMS Heartbeat / Keepalive

0 голосов
/ 14 октября 2019

возможно ли установить сердцебиение или поддерживать связь для потребителя JMS, используя QPID JMS? Я нашел некоторую конфигурацию QPID, в которой можно делать ставки на URL, например, idleTimeout, но я не нашел возможности отправлять пустые кадры в течение ограниченного периода времени.

С уважением

1 Ответ

0 голосов
/ 14 октября 2019

Клиент Qpid JMS позволяет вам настроить продолжительность тайм-аута простоя, который контролирует, когда клиент будет считать, что удаленное устройство вышло из строя, если не будет трафика, поступающего с удаленного устройства в виде сообщений или, возможно, в виде пустых кадров вДля того, чтобы соединение не работало на холостом ходу. Клиент сам ответит на запрошенный интервал ожидания простоя удаленного узла, отправив по мере необходимости пустой кадр, чтобы убедиться, что удаленное устройство не прерывает соединение из-за неактивности.

Если вы видите сбой соединений из-завремя ожидания простоя на сервере, то, вероятно, вы не настроили сервер для предоставления значения времени простоя в перформативе Open, который он отправляет клиенту.

Чтение раздела спецификации на Время простоя соединения может пролить свет на то, как это работает.

...