WIP:TaskExecutor
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationConfiguration.java
index 18ef37d..648bb9d 100644 (file)
@@ -6,25 +6,24 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
+import org.springframework.core.task.TaskExecutor;
 import org.springframework.kafka.core.ConsumerFactory;
-import org.springframework.scheduling.annotation.EnableAsync;
-
-import java.util.concurrent.Executor;
 
 
 @Configuration
-@EnableAsync
 @EnableConfigurationProperties({ KafkaProperties.class, ApplicationProperties.class })
 public class ApplicationConfiguration
 {
   @Bean
   public SimpleConsumer endlessConsumer(
+      TaskExecutor taskExecutor,
       Consumer<String, String> kafkaConsumer,
       KafkaProperties kafkaProperties,
       ApplicationProperties applicationProperties)
   {
     return
         new SimpleConsumer(
+            taskExecutor,
             kafkaProperties.getClientId(),
             applicationProperties.getTopic(),
             kafkaConsumer);