도메인 이벤트와 커밋 이후 처리: rollback 때 부수 효과가 실행되지 않는지 확인한다
판단 주제: rollback 때 부수 효과가 실행되지 않는지 확인한다. 선택 기준과 확인 신호를 함께 읽습니다.
- 1
이벤트는 이미 일어난 사실을 표현한다
상태 전이와 사실 생성
- 2
완료 이벤트와 listener를 연결한다
원본 변경 확정
- 3
rollback 때 부수 효과가 실행되지 않는지 확인한다
커밋 뒤 부수 효과
- 4
Listener 재확인
상태 전이에서 이벤트를 만들고 @TransactionalEventListener AFTER_COMMIT으로 부수 효과를 분리합니다.
Commit 판정: 원본 변경 확정. 상태 전이에서 이벤트를 만들고 @TransactionalEventListener AFTER_COMMIT으로 부수 효과를 분리합니다.