X-Git-Url: https://juplo.de/gitweb/?p=demos%2Fkafka%2Foutbox;a=blobdiff_plain;f=delivery%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Foutbox%2Fdelivery%2FApplication.java;fp=delivery%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Foutbox%2Fdelivery%2FApplication.java;h=111c6b492058d4873b588a8a247763e849d41864;hp=6abd181a61c4dbf4ce1e411b24b1c74c4d897af3;hb=374dcbb90bcafe7682a8626de94ed0cd4c377e5e;hpb=cf23cb6c92a4a166ab9a8dff7d967a0bb2847378 diff --git a/delivery/src/main/java/de/juplo/kafka/outbox/delivery/Application.java b/delivery/src/main/java/de/juplo/kafka/outbox/delivery/Application.java index 6abd181..111c6b4 100644 --- a/delivery/src/main/java/de/juplo/kafka/outbox/delivery/Application.java +++ b/delivery/src/main/java/de/juplo/kafka/outbox/delivery/Application.java @@ -3,14 +3,26 @@ package de.juplo.kafka.outbox.delivery; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; import org.springframework.scheduling.annotation.EnableScheduling; +import java.time.Clock; + @SpringBootApplication @EnableConfigurationProperties(ApplicationProperties.class) @EnableScheduling public class Application { + @Bean + public OutboxProducer outboxProducer( + ApplicationProperties properties, + OutboxRepository repository) + { + return new OutboxProducer(properties, repository, Clock.systemDefaultZone()); + } + + public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args);