refactor: Alle Kafka-Belange in den `WordcountRebalanceListener` verschoben
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationConfiguration.java
index 0d17823..d48c027 100644 (file)
@@ -18,17 +18,9 @@ import java.util.concurrent.Executors;
 public class ApplicationConfiguration
 {
   @Bean
-  public WordcountRecordHandler wordcountRecordHandler(
-      PartitionStatisticsRepository repository,
-      Consumer<String, String> consumer,
-      ApplicationProperties properties)
+  public WordcountRecordHandler wordcountRecordHandler()
   {
-    return new WordcountRecordHandler(
-        repository,
-        properties.getTopic(),
-        Clock.systemDefaultZone(),
-        properties.getCommitInterval(),
-        consumer);
+    return new WordcountRecordHandler();
   }
 
   @Bean
@@ -42,6 +34,9 @@ public class ApplicationConfiguration
         wordcountRecordHandler,
         repository,
         properties.getClientId(),
+        properties.getTopic(),
+        Clock.systemDefaultZone(),
+        properties.getCommitInterval(),
         consumer);
   }