客户端设置了自动重连,但是日志显示客户端断开连接,无法自动重连

环境

  • EMQX 版本:5.7.0
  • 操作系统版本: 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

微信图片_20241021094028

EMQX 收到了的 mqtt 报文有协议规范中的 “协议错误”,所以向客户端返回了 130 protocol error 的 DISCONNECT 报文

可以直接抓包看看有没有什么异常报文

我们把飞行窗口设置变大,问题能缓解,但是发现飞行窗口的消息很长时间都没减少,实际客户端已经接受到消息并且执行成功了,麻烦问下是什么原因呢?