txmanager에 timeout 설정 문의 드립니다.
- 작성자 :
- 김*용
- 작성일 :
- 2014-10-22 11:43:30
- 조회수 :
- 641
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요. 전자정부프레임웍 3.0을 사용중입니다.
내용만 요약해서 말씀드리자면,
<tx:method ......timeout="1"/>
로 설정을하고
txManager가 걸려있는 메소드에
Thread.sleep(5000);을 넣었습니다.
1초가 지난후에 Exception이 발생할 것으로 예상 되었으나 정상적으로 서비스가 실행이 됩니다.
설정하는 방법이 틀린건가요?
내용만 요약해서 말씀드리자면,
<tx:method ......timeout="1"/>
로 설정을하고
txManager가 걸려있는 메소드에
Thread.sleep(5000);을 넣었습니다.
1초가 지난후에 Exception이 발생할 것으로 예상 되었으나 정상적으로 서비스가 실행이 됩니다.
설정하는 방법이 틀린건가요?
A
안녕하세요.
혹시 rollbackFor 속성도 함께 지정하셨나요?
스프링 트랜잭션은 RuntimeException 타입만 자동으로 롤백하기 때문에,
다른 체크예외인 경우에는 rollbackFor 속성으로 지정해주셔야합니다.
감사합니다.
혹시 rollbackFor 속성도 함께 지정하셨나요?
스프링 트랜잭션은 RuntimeException 타입만 자동으로 롤백하기 때문에,
다른 체크예외인 경우에는 rollbackFor 속성으로 지정해주셔야합니다.
감사합니다.