解决有关 MQTT 客户机意外断开连接的问题

当 MQTT 客户机意外地与遥测通道断开连接时,寻找存在的错误。

过程

如果 MQTT 客户机成功建立了连接,后来又断开连接但原因不明,那么请考虑下列原因以便诊断此问题:

  • 队列管理器、MQXR 服务或遥测通道未在运行。

    启动队列管理器、MQXR 服务或遥测通道。 尝试重新连接 MQTT 客户机,然后检查此解决方案是否解决了问题。

  • 另一个客户机已启动并且使用同一客户机标识进行连接。

    在这种情况下, IBM® MQ 接受来自第二个 MQTT 客户机的连接,并强制断开第一个 MQTT 客户机的连接。

  • MQTT 客户机未经授权访问某个主题,以进行发布或预订。

    IBM MQ 断开 MQTT 客户机的连接。

  • TCP/IP 连接不再处于活动状态。

    诊断并解决 TCP/IP 连接问题,然后尝试重新连接 MQIT 客户机。