浏览代码

Do not try to connect to zookeeper if connection string is empty (#428)

Co-authored-by: Jakub Štiller <stiller@2n.cz>
Jakub Štiller 4 年之前
父节点
当前提交
69c034c793
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      kafka-ui-api/src/main/java/com/provectus/kafka/ui/service/ZookeeperService.java

+ 7 - 4
kafka-ui-api/src/main/java/com/provectus/kafka/ui/service/ZookeeperService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.log4j.Log4j2;
 import lombok.extern.log4j.Log4j2;
 import org.I0Itec.zkclient.ZkClient;
 import org.I0Itec.zkclient.ZkClient;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
 
 
 @Service
 @Service
 @RequiredArgsConstructor
 @RequiredArgsConstructor
@@ -17,10 +18,12 @@ public class ZookeeperService {
 
 
   public boolean isZookeeperOnline(KafkaCluster kafkaCluster) {
   public boolean isZookeeperOnline(KafkaCluster kafkaCluster) {
     var isConnected = false;
     var isConnected = false;
-    var zkClient = getOrCreateZkClient(kafkaCluster);
-    log.debug("Start getting Zookeeper metrics for kafkaCluster: {}", kafkaCluster.getName());
-    if (zkClient != null) {
-      isConnected = isZkClientConnected(zkClient);
+    if (StringUtils.hasText(kafkaCluster.getZookeeper())) {
+      var zkClient = getOrCreateZkClient(kafkaCluster);
+      log.debug("Start getting Zookeeper metrics for kafkaCluster: {}", kafkaCluster.getName());
+      if (zkClient != null) {
+        isConnected = isZkClientConnected(zkClient);
+      }
     }
     }
     return isConnected;
     return isConnected;
   }
   }