MQTT 连接丢失问题

环境

  • EMQX 版本:4.0
  • 操作系统版本:Linux

重现此问题的步骤

  1. 创建了客户端推送消息,但有时会出现客户端未连接、连接丢失问题。因为设置了自动重连,所以客户端会自动重连成功。但目前不清楚为什么会出现连接丢失问题。

  • 如果能复现,你可以通过日志检查消息的交互过程。你需要打开 debug 日志级别,或者使用日志追踪功能: 日志与追踪 | EMQX 企业版 4.4 文档

  • 如果不好复现,你看看 emqx_ctl listeners 命令的返回,看对应端口的掉线统计,看看有没有一种不正常的 reason code,并且次数比较多。