refactor: Handling der Partitionen in WordcountRebalanceListener
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationConfiguration.java
index da1605b..0d17823 100644 (file)
@@ -25,7 +25,6 @@ public class ApplicationConfiguration
   {
     return new WordcountRecordHandler(
         repository,
-        properties.getClientId(),
         properties.getTopic(),
         Clock.systemDefaultZone(),
         properties.getCommitInterval(),
@@ -34,9 +33,16 @@ public class ApplicationConfiguration
 
   @Bean
   public WordcountRebalanceListener wordcountRebalanceListener(
-      WordcountRecordHandler wordcountRecordHandler)
+      WordcountRecordHandler wordcountRecordHandler,
+      PartitionStatisticsRepository repository,
+      Consumer<String, String> consumer,
+      ApplicationProperties properties)
   {
-    return new WordcountRebalanceListener(wordcountRecordHandler);
+    return new WordcountRebalanceListener(
+        wordcountRecordHandler,
+        repository,
+        properties.getClientId(),
+        consumer);
   }
 
   @Bean