diff --git a/spring-kafka/src/main/java/org/springframework/kafka/core/KafkaAdmin.java b/spring-kafka/src/main/java/org/springframework/kafka/core/KafkaAdmin.java index 47ffd3f194..b96df2c88c 100644 --- a/spring-kafka/src/main/java/org/springframework/kafka/core/KafkaAdmin.java +++ b/spring-kafka/src/main/java/org/springframework/kafka/core/KafkaAdmin.java @@ -81,6 +81,7 @@ * @author Valentina Armenise * @author Anders Swanson * @author Omer Celik + * @author Choi Wang Gyu * * @since 1.3 */ @@ -300,7 +301,7 @@ public final boolean initialize() { private void updateClusterId(Admin adminClient) throws InterruptedException, ExecutionException, TimeoutException { try { this.clusterIdLock.lock(); - if (this.clusterId != null) { + if (this.clusterId == null) { this.clusterId = adminClient.describeCluster().clusterId().get(this.operationTimeout, TimeUnit.SECONDS); }