- public EndlessConsumer endlessConsumer(
- KafkaConsumer<String, String> kafkaConsumer,
+ public KeyCountingRecordHandler keyCountingRecordHandler()
+ {
+ return new KeyCountingRecordHandler();
+ }
+
+ @Bean
+ public KeyCountingRebalanceListener keyCountingRebalanceListener(
+ KeyCountingRecordHandler keyCountingRecordHandler,
+ PartitionStatisticsRepository repository,
+ ApplicationProperties properties)
+ {
+ return new KeyCountingRebalanceListener(
+ keyCountingRecordHandler,
+ repository,
+ properties.getClientId(),
+ Clock.systemDefaultZone(),
+ properties.getCommitInterval());
+ }
+
+ @Bean
+ public EndlessConsumer<String, Long> endlessConsumer(
+ KafkaConsumer<String, Long> kafkaConsumer,