java mqtt自动重连注意点
1、在使用 Java 的 org.eclipse.paho.client.mqttv3 MQTT 客户端库时,options.setAutomaticReconnect(false) 的设置是用来指定在连接丢失后,客户端是否应该自动尝试重新连接。
将其设置为 false 意味着如果连接丢失,客户端不会自动尝试重新连接。
然而,即使设置了自动重连为 false,connectionLost(Throwable cause) 回调函数仍然会被执行。这是因为 connectionLost 方法是在每次连接丢失时被调用的,无论自动重连是否被启用。这个回调提供了一个处理连接丢失事件的机会,比如可以在这里记录日志、清理资源或者根据应用需求手动重连。