浏览代码

close zkclientx if necessary when stop canal

spccold 7 年之前
父节点
当前提交
70e6bdde02
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalController.java

+ 4 - 0
deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalController.java

@@ -454,6 +454,10 @@ public class CanalController {
         // 释放canal的工作节点
         releaseCid(ZookeeperPathUtils.getCanalClusterNode(ip + ":" + port));
         logger.info("## stop the canal server[{}:{}]", ip, port);
+        
+        if (zkclientx != null) {
+            zkclientx.close();
+        }
     }
 
     private void initCid(String path) {