X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationConfiguration.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationConfiguration.java;h=18ef37d04b8c5f797de619b65319d3c57476aafe;hb=7d270fa1c846f2cde38dcdda6f2111d032dbbc3e;hp=eab9aa96ffb5ad40c3ab806ecfd2da9a628a7fc9;hpb=a5657bf81a9b613689dc40ef59449045e91908c6;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 eab9aa9..18ef37d 100644 --- a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java +++ b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java @@ -7,36 +7,29 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.kafka.core.ConsumerFactory; +import org.springframework.scheduling.annotation.EnableAsync; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; +import java.util.concurrent.Executor; @Configuration +@EnableAsync @EnableConfigurationProperties({ KafkaProperties.class, ApplicationProperties.class }) public class ApplicationConfiguration { @Bean public SimpleConsumer endlessConsumer( Consumer kafkaConsumer, - ExecutorService executor, KafkaProperties kafkaProperties, ApplicationProperties applicationProperties) { return new SimpleConsumer( - executor, kafkaProperties.getClientId(), applicationProperties.getTopic(), kafkaConsumer); } - @Bean - public ExecutorService executor() - { - return Executors.newSingleThreadExecutor(); - } - @Bean(destroyMethod = "close") public Consumer kafkaConsumer(ConsumerFactory factory) {