[아파트너] 웹 알림 구현, 스프링 이벤트 리스너 트랜잭션 전파 속성과 @TransactionalEventListener
개요 [아파트너] 민원에 대한 답변이 등록되었을 경우 사용자에게 알림을 발송하는 기능을 구현했습니다. 여기서 알림 발송을 위해 @TransactionalEventListener를 사용했으며, 민원 답변이 작성되면 이벤트가 발행되고 리스너에서 발행된 이벤트를 받아 알림을 전송하도록 구현했습니다. 그 과정에서 알림 데이터는 생성이 되었으나 저장 쿼리가 발생하지 않는 문제가 발생했습니다. 트랜잭션 전파 단계를 변경하여 문제를 해결한 경험을 공유하고자 합니다. 기업 협업 프로젝트 [아파트너] 백엔드 개발을 진행하고 작성한 글입니다. [아파트너] 알림 서비스 @Slf4j@Service@RequiredArgsConstructorpublic class QnaServiceImpl implements QnaService..