Exception이 발생 했을 때 DB에 저장하려면 어떻게 해야하나요?
- 작성자 :
- 환*통
- 작성일 :
- 2014-10-23 18:43:54
- 조회수 :
- 735
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
DB 처리 중에 Exception이 발생했을 때 DB에 저장하려면 어떻게 해야할까요?
현재 연결된 Connection은 Rollback처리 될테니
세션이 다른 DB Connection을 구해야 할텐데.. 다른 Connection을 구하는 방법 좀 알 수 있을까요?
현재 연결된 Connection은 Rollback처리 될테니
세션이 다른 DB Connection을 구해야 할텐데.. 다른 Connection을 구하는 방법 좀 알 수 있을까요?
A
안녕하세요. 환상통님.
Exception을 저장하는 처리 부분을 별도의 서비스로 분리하신 후에 transaction 설정의 propagation 설정을 REQURES_NEW로 지정하시면 tranaction이 별도로 분리되기 때문에 Exception 기록 부분이 처리됩니다.
해당 내용은 다음 가이드를 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:psl:transaction:declarative_transaction_management
그럼, 즐거운 하루되십시오.
감사합니다.
Exception을 저장하는 처리 부분을 별도의 서비스로 분리하신 후에 transaction 설정의 propagation 설정을 REQURES_NEW로 지정하시면 tranaction이 별도로 분리되기 때문에 Exception 기록 부분이 처리됩니다.
해당 내용은 다음 가이드를 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:psl:transaction:declarative_transaction_management
그럼, 즐거운 하루되십시오.
감사합니다.