Wordcount-Implementierung mit Kafka-Boardmitteln und MongoDB als Storage
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationConfiguration.java
index 08c3955..2cf263e 100644 (file)
@@ -19,32 +19,21 @@ import java.util.function.Consumer;
 public class ApplicationConfiguration
 {
   @Bean
-  public Consumer<ConsumerRecord<String, String>> consumer()
-  {
-    return (record) ->
-    {
-      // Handle record
-    };
-  }
-
-  @Bean
-  public EndlessConsumer<String, String> endlessConsumer(
+  public EndlessConsumer endlessConsumer(
       KafkaConsumer<String, String> kafkaConsumer,
       ExecutorService executor,
-      Consumer<ConsumerRecord<String, String>> handler,
       PartitionStatisticsRepository repository,
       ApplicationProperties properties)
   {
     return
-        new EndlessConsumer<>(
+        new EndlessConsumer(
             executor,
             repository,
             properties.getClientId(),
             properties.getTopic(),
             Clock.systemDefaultZone(),
             properties.getCommitInterval(),
-            kafkaConsumer,
-            handler);
+            kafkaConsumer);
   }
 
   @Bean