+ @Bean
+ public EndlessConsumer<String, Long> endlessConsumer(
+ KafkaConsumer<String, Long> kafkaConsumer,
+ ExecutorService executor,
+ Consumer<ConsumerRecord<String, Long>> handler,
+ KafkaProperties kafkaProperties,
+ ApplicationProperties applicationProperties)
+ {
+ return
+ new EndlessConsumer<>(
+ executor,
+ kafkaProperties.getConsumer().getClientId(),
+ applicationProperties.getTopic(),
+ kafkaConsumer,
+ handler);
+ }