X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationConfiguration.java;h=76d0c8aa209835aa332a9d9dc402b1c598d54220;hb=31dc17e7f5ac937f21882ec28b3234c5c398e840;hp=58f44faba9bc133788592e2c35765adb27fafde2;hpb=b9ca34cf63146e9ae5e72a8722a92f17615586d2;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 58f44fa..76d0c8a 100644 --- a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java +++ b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java @@ -8,6 +8,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.util.Properties; +import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -18,16 +19,23 @@ public class ApplicationConfiguration @Bean public EndlessConsumer endlessConsumer( KafkaConsumer kafkaConsumer, + ExecutorService executor, ApplicationProperties properties) { return new EndlessConsumer( - Executors.newFixedThreadPool(1), + executor, properties.getClientId(), properties.getTopic(), kafkaConsumer); } + @Bean + public ExecutorService executor() + { + return Executors.newSingleThreadExecutor(); + } + @Bean(destroyMethod = "close") public KafkaConsumer kafkaConsumer(ApplicationProperties properties) {