- EndlessConsumer consumer =
- new EndlessConsumer(
- Executors.newFixedThreadPool(1),
+ return new ApplicationRebalanceListener(
+ kafkaConsumer,
+ recordHandler,
+ adderResults,
+ stateRepository,
+ properties.getClientId());
+ }
+
+ @Bean
+ public EndlessConsumer<String, String> endlessConsumer(
+ KafkaConsumer<String, String> kafkaConsumer,
+ ExecutorService executor,
+ ApplicationRebalanceListener rebalanceListener,
+ ApplicationRecordHandler recordHandler,
+ ApplicationProperties properties)
+ {
+ return
+ new EndlessConsumer<>(
+ executor,