diff --git a/spring-core/src/main/java/com/baeldung/springevents/synchronous/AnnotationDrivenEventListener.java b/spring-core/src/main/java/com/baeldung/springevents/synchronous/AnnotationDrivenEventListener.java index 3c814bbe58b1..c92cbac99d41 100644 --- a/spring-core/src/main/java/com/baeldung/springevents/synchronous/AnnotationDrivenEventListener.java +++ b/spring-core/src/main/java/com/baeldung/springevents/synchronous/AnnotationDrivenEventListener.java @@ -26,7 +26,7 @@ public void handleSuccessful(final GenericSpringEvent event) { hitSuccessfulEventHandler = true; } - @TransactionalEventListener(phase = TransactionPhase.BEFORE_COMMIT) + @TransactionalEventListener(phase = TransactionPhase.BEFORE_COMMIT, fallbackExecution = true) public void handleCustom(final CustomSpringEvent event) { System.out.println("Handling event inside a transaction BEFORE COMMIT."); hitCustomEventHandler = true;