n1ro°
RU

Ошибки · Решение

MQTT 5 0x88 Server unavailable: что означает и как исправить

MQTT server сейчас недоступен для принятия соединения.

Редакция N1RO · Проверено

Короткий ответ

MQTT 5 0x88 Server unavailable. MQTT server сейчас недоступен для принятия соединения. Сверьте код с официальной поддержкой производителя и выполните только безопасные шаги.

Что означает ошибка

MQTT server сейчас недоступен для принятия соединения.

Возможные причины

  • MQTT server временно недоступен для новых соединений.
  • endpoint выведен из обслуживания, ещё не готов после запуска или потерял обязательную зависимость.
  • балансировщик направляет CONNECT на broker instance, который не может обслужить соединение.

Что проверить

  • health broker node и listener.
  • доступность storage/cluster dependencies.
  • не направляет ли load balancer на неготовый node.

Безопасные шаги

  1. восстановите сервис или исключите нездоровый node из routing.
  2. используйте корректный failover endpoint.
  3. на клиенте применяйте backoff, пока server unavailable сохраняется.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • Если 0x88 идёт с нескольких узлов, приложите broker health и dependency status дежурной команде.

Похожие ошибки

  • /errors/mqtt-reason-0x80-unspecified-error/
  • /errors/mqtt-reason-0x81-malformed-packet/
  • /errors/mqtt-reason-0x82-protocol-error/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.