client.on (“connect”)事件中,为什么还会出现client.connected =false,导致服务订阅主题

环境

  • EMQX 版本:5.10.0
  • 操作系统版本:ubantu docker 部署

重现此问题的步骤

  1. 前端建立连接
  2. 前端监听connect事件
  3. 日志打印client.connected = false ,导致订阅失败

预期行为

在connect事件中,client.connected应该=true,能订阅主题

实际行为

client.connected =false

求助官方大佬,这个问题卡主几天了
我现在处理是如果client.connected=false,我就关闭连接client.end(true),然后client.recontect(),这样能发起重连吗

我看不懂这代码,找个会的帮你看看吧。