Parcourir la source

add 设置网桥初始值

18339543638 il y a 4 ans
Parent
commit
33c36d2068

+ 9 - 3
jetlinks-manager/bridge-manager/src/main/java/org/jetlinks/community/bridge/server/aliyun/AliBridgeServer.java

@@ -92,7 +92,9 @@ public class AliBridgeServer extends AbstractClusterUniqueTask<AliBridgeServer>
         refreshBridgeConfig(params);
         params.setDeviceName(bridgeConfigManager.getDeviceName());
         if(bootstrap!=null){
-            bootstrap.disconnectBridge();
+            try {
+                bootstrap.disconnectBridge();
+            }catch (Exception e){}
             start.set(false);
         }
         bootstrap=new DefaultBridgeBootstrap(params.getId(),bridgeConfigManager);
@@ -276,7 +278,9 @@ public class AliBridgeServer extends AbstractClusterUniqueTask<AliBridgeServer>
     public Mono<Void> pauseBridge(boolean broadcast ) {
         return Mono.fromRunnable(()->{
             if(bootstrap!=null&&!isReplica()){
-                bootstrap.disconnectBridge();
+                try {
+                    bootstrap.disconnectBridge();
+                }catch (Exception e){}
             }
             changeStatus(BridgeStatus.stop,broadcast);
             log.info("网桥[{}]关闭",id);
@@ -287,7 +291,9 @@ public class AliBridgeServer extends AbstractClusterUniqueTask<AliBridgeServer>
     public Mono<Void> delBridge(boolean broadcast) {
         return Mono.fromRunnable(()->{
             if(bootstrap!=null&&!isReplica()){
-                bootstrap.disconnectBridge();
+                try {
+                    bootstrap.disconnectBridge();
+                }catch (Exception e){}
                 bootstrap=null;
             }
             changeStatus(BridgeStatus.del,broadcast);