Ошибки · Решение
MQTT 5 0x88 Server unavailable: что означает и как исправить
MQTT server сейчас недоступен для принятия соединения.
Короткий ответ
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.
Безопасные шаги
- восстановите сервис или исключите нездоровый node из routing.
- используйте корректный failover endpoint.
- на клиенте применяйте 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 не диагностировала ваш конкретный случай.