emqx4.3.22提到paho客户端后不会自动重连

错误报告

环境

  • EMQX 版本:4.3.22
  • 操作系统版本:centos7.9

重现此问题的步骤

之前使用的4.2.14踢掉paho客户端后客户端会收到断开信息进而重连,但是换成4.3.22后,客户端什么也收不到,不会自动重连;

预期行为

实际行为


功能请求

描述你需要的功能

为什么你需要这个功能


其他

方便在对比测试的时候,都抓下报看下吗?踢下线一般是会下发一个 DISCONNECTED 的

我看了下是有发送,不知道为什么好像是这个版本以上的版本paho客户端被踢掉是感知不到的,但是把网线拔了在插上能自动连接,踢掉是不行的,,4.2.14版本是可以的,新版本不行;

问题找到了,是因为4.2.14踢掉后paho收到的MqttDisconnectResponse这个对象里面会有一个exception信息,而4.2.14以上的版本这个exception信息为null造成里面报异常了,所以没有自动连接,处理下这个位置null就行了;

1 个赞

cool