Resolvendo problemas se o cliente MQTT se desconecta inesperadamente

Descubra o que está errado quando um cliente MQTT se desconecta inesperadamente de um canal de telemetria.

Procedimento

Se o cliente MQTT se conecta com êxito e depois se desconecta sem razão aparente, considere os seguintes motivos para diagnosticar o problema:

  • O gerenciador de filas, o serviço MQXR ou o canal de telemetria não está em execução.

    Inicie o gerenciador de filas, serviço MQXR ou canal de telemetria. Tente reconectar o cliente MQTT e verifique se essa solução corrige o problema.

  • Outro cliente é iniciado e conecta-se com o mesmo ID de cliente.

    Neste caso, o IBM® MQ aceita a conexão do segundo cliente MQTT e desconecta o primeiro cliente MQTT de maneira forçada.

  • O cliente MQTT acessa um tópico ao qual ele não está autorizado para publicação ou assinatura.

    O IBM MQ desconecta o cliente MQTT.

  • A conexão TCP/IP não está mais ativa.

    Faça o diagnóstico e corrija o problema com sua conexão TCP/IP e tente reconectar o cliente MQTT.