transaction timeout 설정 방법
- 작성자 :
- 엔**온
- 작성일 :
- 2020-02-03 15:34:14
- 조회수 :
- 4,573
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
WAS에서 장기 수행중으로 확인되는 Thread들이 확인되고 있습니다.
Query가 장기 수행 중일 경우 , timeout을 설정하여 설정한 해당 시간을 초과할 경우 rollback시키는 설정을 넣고 싶습니다.
전자정부프레임워크 경우, 위와 같이 transaction timeout과 같은 설정을 할수 있는지 궁금합니다.
Query가 장기 수행 중일 경우 , timeout을 설정하여 설정한 해당 시간을 초과할 경우 rollback시키는 설정을 넣고 싶습니다.
전자정부프레임워크 경우, 위와 같이 transaction timeout과 같은 설정을 할수 있는지 궁금합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
mybatis를 사용중이시면
defaultStatementTimeout 속성이 있습니다.
다음과 같이 기술할수 있습니다.
<settings>
<setting name="defaultStatementTimeout" value="60"/>
</settings>
다음 mybatis 문서를 참조하실수 있습니다.
https://mybatis.org/mybatis-3/configuration.html
트랜잭션 속성에서 설정하는 방법은
다음과 같이 timeout 속성을 추가 할수 있습니다.
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="check*" read-only="true" propagation="SUPPORTS" timeout="60"/>
기능은 위와 같이 제공하고 있으나
업무적으로 문제가 없는지
사전에 검토가 필요해 보입니다.
감사합니다.
표준프레임워크센터 입니다.
mybatis를 사용중이시면
defaultStatementTimeout 속성이 있습니다.
다음과 같이 기술할수 있습니다.
<settings>
<setting name="defaultStatementTimeout" value="60"/>
</settings>
다음 mybatis 문서를 참조하실수 있습니다.
https://mybatis.org/mybatis-3/configuration.html
트랜잭션 속성에서 설정하는 방법은
다음과 같이 timeout 속성을 추가 할수 있습니다.
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="check*" read-only="true" propagation="SUPPORTS" timeout="60"/>
기능은 위와 같이 제공하고 있으나
업무적으로 문제가 없는지
사전에 검토가 필요해 보입니다.
감사합니다.