refactor: Simplified shutdown - channel-tasks were joined multiple times
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / implementation / kafka / KafkaServicesApplicationRunner.java
index 9d8539f..16b4741 100644 (file)
@@ -1,9 +1,7 @@
 package de.juplo.kafka.chat.backend.implementation.kafka;
 
-import jakarta.annotation.PreDestroy;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.kafka.clients.consumer.Consumer;
 import org.springframework.boot.ApplicationArguments;
 import org.springframework.boot.ApplicationRunner;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
@@ -20,8 +18,6 @@ import org.springframework.stereotype.Component;
 public class KafkaServicesApplicationRunner implements ApplicationRunner
 {
   private final ChannelTaskRunner channelTaskRunner;
-  private final Consumer dataChannelConsumer;
-  private final Consumer infoChannelConsumer;
 
 
   @Override
@@ -30,14 +26,4 @@ public class KafkaServicesApplicationRunner implements ApplicationRunner
     log.info("Executing channel-tasks");
     channelTaskRunner.executeChannels();
   }
-
-  @PreDestroy
-  public void joinChannels() throws InterruptedException
-  {
-    log.info("Closing consumers");
-    dataChannelConsumer.close();
-    infoChannelConsumer.close();
-    log.info("Joining channel-tasks");
-    channelTaskRunner.joinChannels();
-  }
 }