소스 검색

阶段提交:链接删除

yf_zn 1 년 전
부모
커밋
f42083a619
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      src/main/java/com/yunfeiyun/agmp/iots/core/mqtt/network/MqttCore.java

+ 8 - 1
src/main/java/com/yunfeiyun/agmp/iots/core/mqtt/network/MqttCore.java

@@ -211,7 +211,14 @@ public class MqttCore {
      * @throws MqttException
      */
     public void close() throws MqttException {
-        this.mqttClient.close();
+        if (mqttClient.isConnected()) {
+            mqttClient.disconnect();
+            this.mqttClient.close();
+            log.info("【关闭MQTT连接成功】 connectionId: {}", connectionId);
+        }else{
+            log.info("【关闭MQTT连接失败:已关闭】 connectionId: {}", connectionId);
+        }
+
     }
 
     /**