1 package de.juplo.kafka.outbox;
3 import lombok.extern.slf4j.Slf4j;
4 import org.springframework.boot.SpringApplication;
5 import org.springframework.boot.autoconfigure.SpringBootApplication;
6 import org.springframework.boot.context.properties.EnableConfigurationProperties;
8 import java.util.concurrent.CountDownLatch;
11 @SpringBootApplication
12 @EnableConfigurationProperties(ApplicationProperties.class)
14 public class Application
16 public static void main(String[] args) throws Exception
18 SpringApplication.run(Application.class, args);
20 final CountDownLatch closeLatch = new CountDownLatch(1);
24 .addShutdownHook(new Thread()
29 log.info("Closing application...");
30 closeLatch.countDown();