错误报告
环境
- EMQX 版本:4.3.22
- 操作系统版本:centos7.9
重现此问题的步骤
之前使用的4.2.14踢掉paho客户端后客户端会收到断开信息进而重连,但是换成4.3.22后,客户端什么也收不到,不会自动重连;
之前使用的4.2.14踢掉paho客户端后客户端会收到断开信息进而重连,但是换成4.3.22后,客户端什么也收不到,不会自动重连;
方便在对比测试的时候,都抓下报看下吗?踢下线一般是会下发一个 DISCONNECTED 的
我看了下是有发送,不知道为什么好像是这个版本以上的版本paho客户端被踢掉是感知不到的,但是把网线拔了在插上能自动连接,踢掉是不行的,,4.2.14版本是可以的,新版本不行;
问题找到了,是因为4.2.14踢掉后paho收到的MqttDisconnectResponse这个对象里面会有一个exception信息,而4.2.14以上的版本这个exception信息为null造成里面报异常了,所以没有自动连接,处理下这个位置null就行了;
cool