错误报告
环境
- EMQX 版本:5.0.11
- 操作系统版本:broker:centos7.9 mqttx:mac os13
重现此问题的步骤
上线几分钟自动掉线,查看日志提示 msg: emqx_connection_terminated, reason: {shutdown,keepalive_timeout},请问怎样避免这种情况
上线几分钟自动掉线,查看日志提示 msg: emqx_connection_terminated, reason: {shutdown,keepalive_timeout},请问怎样避免这种情况
你可以在 EMQX 中 trace 一下客户端,看是否按时有收到心跳报文。
看起来是 MQTT X 一段时间后没有继续发送心跳报文,但我本地没有复现出这个情况,你可以试着重启一下 MQTT X 看看。如果不行的话可以再试试 MQTT X CLI。
重启多次了,而且mac版 win版mqttx 都试了,连上几分钟就掉。我把连接给你, 方便试一下吗?
test9已经加入日志追踪,如果复现我把日志发给你。
最好不要随意暴露自己的公网 IP,即便复现了,日志应该也是和你上面发的一样的。
你是走的 TCP 连接还是 WebSocket 连接?
我本地复现了,不过花了二十几分钟,我反馈给我们研发同事调查了,确认是 Bug 的话会尽快修复。
目前你这边是需要 MQTT X 长时间在线做什么测试吗?可以试着打开自动重连或者改为用 MQTT X CLI 继续你的测试。
解决了吗?我也遇到类似问题了
我也遇到了这个问题