X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationConfiguration.java;h=23e9becda14c4f1c01f071d18fdf72ed851c40e3;hb=377840107151d9c270f7e3a91a118dce4aa1295f;hp=08c827c3ae1ed03524bbaf3f5b9e82b68de84eb0;hpb=2eb3c45c9438a20777b0110defa593dd45c64511;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 08c827c..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,54 +17,18 @@ import java.util.concurrent.Executors; public class ApplicationConfiguration { @Bean - public ApplicationRecordHandler applicationRecordHandler( - 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) - { - return new ApplicationRebalanceListener( - recordHandler, - adderResults, - stateRepository, - kafkaProperties.getClientId()); - } - - @Bean - public EndlessConsumer endlessConsumer( + public SimpleConsumer endlessConsumer( Consumer kafkaConsumer, ExecutorService executor, - ApplicationRebalanceListener rebalanceListener, - RecordHandler recordHandler, KafkaProperties kafkaProperties, ApplicationProperties applicationProperties) { return - new EndlessConsumer<>( + new SimpleConsumer( executor, kafkaProperties.getClientId(), applicationProperties.getTopic(), - kafkaConsumer, - rebalanceListener, - recordHandler); + kafkaConsumer); } @Bean