X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplication.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplication.java;h=f37f3d79ded260876425795e8d1b5b77b8e01334;hb=7d270fa1c846f2cde38dcdda6f2111d032dbbc3e;hp=376c4d3e7376a1ca28051e64df04391fd7811da1;hpb=a5657bf81a9b613689dc40ef59449045e91908c6;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/Application.java b/src/main/java/de/juplo/kafka/Application.java index 376c4d3..f37f3d7 100644 --- a/src/main/java/de/juplo/kafka/Application.java +++ b/src/main/java/de/juplo/kafka/Application.java @@ -10,7 +10,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import javax.annotation.PreDestroy; import java.util.concurrent.ExecutionException; -import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executor; import java.util.concurrent.Future; @@ -19,19 +19,17 @@ import java.util.concurrent.Future; public class Application implements ApplicationRunner { @Autowired - ExecutorService executorService; + Executor executor; @Autowired Consumer consumer; @Autowired SimpleConsumer simpleConsumer; - Future consumerJob; - @Override public void run(ApplicationArguments args) throws Exception { log.info("Starting SimpleConsumer"); - consumerJob = executorService.submit(simpleConsumer); + executor.execute(simpleConsumer); } @PreDestroy @@ -39,9 +37,6 @@ public class Application implements ApplicationRunner { log.info("Signaling SimpleConsumer to quit its work"); consumer.wakeup(); - log.info("Waiting for SimpleConsumer to finish its work"); - consumerJob.get(); - log.info("SimpleConsumer finished its work"); }