DB 변경과 메시지 발행 사이의 틈을 Outbox와 안정된 eventId로 닫습니다.
도메인과 Outbox 동시 저장
미발행 행을 broker로 전달
eventId로 중복 제거
Transaction 판정: 도메인과 Outbox 동시 저장. DB 변경과 메시지 발행 사이의 틈을 Outbox와 안정된 eventId로 닫습니다.