- public ApplicationRecordHandler recordHandler(
- AdderResults adderResults,
- ApplicationProperties properties)
- {
- return new ApplicationRecordHandler(
- adderResults,
- Optional.ofNullable(properties.getThrottle()),
- properties.getClientId());
- }
-
- @Bean
- public AdderResults adderResults()
- {
- return new AdderResults();
- }
-
- @Bean
- public ApplicationRebalanceListener rebalanceListener(
- ApplicationRecordHandler recordHandler,
- AdderResults adderResults,
- StateRepository stateRepository,
- Consumer<String, String> consumer,
- ApplicationProperties properties)
- {
- return new ApplicationRebalanceListener(
- recordHandler,
- adderResults,
- stateRepository,
- properties.getClientId(),
- consumer);
- }
-
- @Bean
- public EndlessConsumer<String, String> endlessConsumer(
- KafkaConsumer<String, String> kafkaConsumer,
- ExecutorService executor,
- ApplicationRebalanceListener rebalanceListener,
- ApplicationRecordHandler recordHandler,
- ApplicationProperties properties)
+ public SimpleConsumer endlessConsumer(
+ Consumer<String, String> kafkaConsumer,
+ KafkaProperties kafkaProperties,
+ ApplicationProperties applicationProperties)