mqttx客户端连接上几分钟就断线

错误报告

环境

  • EMQX 版本:5.0.11
  • 操作系统版本:broker:centos7.9 mqttx:mac os13

重现此问题的步骤

上线几分钟自动掉线,查看日志提示 msg: emqx_connection_terminated, reason: {shutdown,keepalive_timeout},请问怎样避免这种情况

预期行为 不掉线

实际行为 掉线


功能请求

描述你需要的功能

为什么你需要这个功能


其他

你可以在 EMQX 中 trace 一下客户端,看是否按时有收到心跳报文。

刚trace的

看起来是 MQTT X 一段时间后没有继续发送心跳报文,但我本地没有复现出这个情况,你可以试着重启一下 MQTT X 看看。如果不行的话可以再试试 MQTT X CLI。

重启多次了,而且mac版 win版mqttx 都试了,连上几分钟就掉。我把连接给你, 方便试一下吗?

test9已经加入日志追踪,如果复现我把日志发给你。

最好不要随意暴露自己的公网 IP,即便复现了,日志应该也是和你上面发的一样的。

你是走的 TCP 连接还是 WebSocket 连接?

我本地复现了,不过花了二十几分钟,我反馈给我们研发同事调查了,确认是 Bug 的话会尽快修复。

目前你这边是需要 MQTT X 长时间在线做什么测试吗?可以试着打开自动重连或者改为用 MQTT X CLI 继续你的测试。

解决了吗?我也遇到类似问题了

我也遇到了这个问题