Code an die Implementierung in 'sumup-adder' angeglichen
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationConfiguration.java
index cdd587d..64f8738 100644 (file)
@@ -1,12 +1,12 @@
 package de.juplo.kafka;
 
+import org.apache.kafka.clients.consumer.Consumer;
 import org.apache.kafka.clients.consumer.KafkaConsumer;
 import org.apache.kafka.common.serialization.StringDeserializer;
 import org.springframework.boot.context.properties.EnableConfigurationProperties;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
-import java.time.Clock;
 import java.util.Optional;
 import java.util.Properties;
 import java.util.concurrent.ExecutorService;
@@ -35,18 +35,18 @@ public class ApplicationConfiguration
 
   @Bean
   public ApplicationRebalanceListener rebalanceListener(
-      KafkaConsumer<String, String> kafkaConsumer,
       ApplicationRecordHandler recordHandler,
       AdderResults adderResults,
       StateRepository stateRepository,
+      Consumer<String, String> consumer,
       ApplicationProperties properties)
   {
     return new ApplicationRebalanceListener(
-        kafkaConsumer,
         recordHandler,
         adderResults,
         stateRepository,
-        properties.getClientId());
+        properties.getClientId(),
+        consumer);
   }
 
   @Bean