Published events are transactionally captured in an outbox-table
[demos/spring/data-jdbc] / src / main / java / de / juplo / boot / data / jdbc / UserController.java
index ac5ddbc..b98110e 100644 (file)
@@ -1,5 +1,6 @@
 package de.juplo.boot.data.jdbc;
 
+import de.juplo.kafka.outbox.OutboxEvent;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.context.ApplicationEventPublisher;
@@ -88,7 +89,7 @@ public class UserController {
 
         repository.delete(user);
         publisher.publishEvent(
-            new UserEvent(
+            new OutboxEvent(
                 this,
                 user.getUsername(),
                 DELETED,