X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationConfiguration.java;h=23e9becda14c4f1c01f071d18fdf72ed851c40e3;hb=377840107151d9c270f7e3a91a118dce4aa1295f;hp=bae5d5102a0a4d3e57803b32d9a383cd8c05520e;hpb=7adff476ad862d30d668d75212d1ca1c7cf16b03;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java index bae5d51..23e9bec 100644 --- a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java +++ b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java @@ -6,7 +6,6 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import java.util.Optional; import org.springframework.kafka.core.ConsumerFactory; import java.util.concurrent.ExecutorService; @@ -18,55 +17,18 @@ import java.util.concurrent.Executors; public class ApplicationConfiguration { @Bean - public ApplicationRecordHandler recordHandler( - AdderResults adderResults, - KafkaProperties kafkaProperties, - ApplicationProperties applicationProperties) - { - return new ApplicationRecordHandler( - adderResults, - Optional.ofNullable(applicationProperties.getThrottle()), - kafkaProperties.getClientId()); - } - - @Bean - public AdderResults adderResults() - { - return new AdderResults(); - } - - @Bean - public ApplicationRebalanceListener rebalanceListener( - ApplicationRecordHandler recordHandler, - AdderResults adderResults, - StateRepository stateRepository, - KafkaProperties kafkaProperties, - ApplicationProperties applicationProperties) - { - return new ApplicationRebalanceListener( - recordHandler, - adderResults, - stateRepository, - kafkaProperties.getClientId()); - } - - @Bean - public EndlessConsumer endlessConsumer( + public SimpleConsumer endlessConsumer( Consumer kafkaConsumer, ExecutorService executor, - ApplicationRebalanceListener rebalanceListener, - ApplicationRecordHandler recordHandler, KafkaProperties kafkaProperties, ApplicationProperties applicationProperties) { return - new EndlessConsumer<>( + new SimpleConsumer( executor, kafkaProperties.getClientId(), applicationProperties.getTopic(), - kafkaConsumer, - rebalanceListener, - recordHandler); + kafkaConsumer); } @Bean