해당글은 spring boot3.4.x, kotiln 2.1.x 환경에서 작성되었습니다.굉장히 오랜만에 쓰는 글인데요.오늘은 Spring Boot 의 @TransactionlEventListener 를 사용했을 때, 이벤트는 발행되지만 Listener 가 이벤트를 수신받아 동작을 정상적으로 수행하지 못했던 이슈에 대해 간단하게 정리해보고자 합니다. [목차]문제 상황문제 원인 파악하기결론 및 해결방안1. 문제 상황정확하게는 이벤트의 수행시점을 After Commit 으로 두었을 때 문제가 생겼습니다.@TransactionlEventListener(phase = TransactionPhase.AFTER_COMMIT)하나의 트랜잭션에서 묶임이 필요하지 않은 로직에서 이벤트를 발행수신받은 리스너에서 로직 수행다..