ActiveMQ Artemis Error - AMQ224088: время ожидания (10 секунд) во время установления связи - PullRequest
0 голосов
/ 02 мая 2019

В ActiveMQ Artemis я иногда получаю сообщение об ошибке соединения ниже. Я не вижу видимого влияния на брокеров или очереди сообщений. Кто-нибудь может сообщить, что именно это означает или какое влияние это может оказать?

Текущее действие - перезапустить посредников или проверить, все ли они подключены к кластеру. Необходимо ли какое-либо из этих действий?

Текущая развернутая версия ActiveMQ Artemis: v2.7.0.

// строка журнала ошибок, полученная не реже одного раза в месяц

   2019-05-02 07:28:14,238 ERROR [org.apache.activemq.artemis.core.server] AMQ224088: *Timeout (10 seconds) while handshaking* has occurred.

1 Ответ

0 голосов
/ 02 мая 2019

Эта ошибка указывает на то, что что-то в сети подключается к брокеру ActiveMQ Artemis, но не завершает какое-либо согласование протокола.Это обычно наблюдается, например, для балансировщиков нагрузки, которые выполняют проверку работоспособности, создавая сокетное соединение без отправки каких-либо реальных данных, просто чтобы посмотреть, открыт ли порт на целевом компьютере.

Время ожидания настраивается так,что сообщения ERROR не зарегистрированы, но это также отключит очистку, которая может или не может быть проблемой в вашем случае использования.Вы должны просто иметь возможность установить handshake-timeout=0 на соответствующем URL-адресе получателя в broker.xml.

Когда вы видите это сообщение, перезапускать брокер не нужно.

В следующемActiveMQ Artemis освобождает IP-адрес удаленного клиента, с которого было установлено соединение, и будет включен как часть сообщения.

...