2023.01.06, 금융상품권 관련 신규 서비스를 개발하던 중, exception 발생 시 Transaction Rollback이 안 되는 현상이 발생했다. 관련해서 Transaction 처리 서비스를 뜯어서 정리해보고 어떤 점이 문제였는지 기록해두려 한다. 모바일 앱에서 금융상품권을 등록하면, 직판 코어 시스템으로 요청을 보내고 거기서 쿠프마케팅이라는 금융상품권 시스템으로 상품권등록 api호출을 진행하였다. 쿠프마케팅 측에서 정상 리턴을 제공받고, 향후 코어 시스템 서비스 로직 수행 중 에러가 발생할 경우, 예외처리를 통해 쿠프마케팅 시스템에 망취소 api를 호출해 줘야 했다. 테스트 진행을 위해 강제 익셉션을 발생 시켰고, 쿠프마케팅 쪽에 정상적으로 망취소 서비스까지 호출하여 리턴을 받았으나, 기존..