11.2.12. 트랜잭션 시간 제한 정보

원자성을 유지하고 트랜잭션의 ACID 표준을 준수하기 위해 일부 트랜잭션 부분은 장기 실행이 가능합니다. 트랜잭션 참여자는 커밋 시 큐에서 데이터베이스 테이블 또는 메시지의 일부인 XA 리소스를 잠가야 합니다. 따라서 커밋 또는 롤백 여부를 지시하기 전에 각 트랜잭션 참가자로부터 다시 수신 대기해야 합니다. 하드웨어 또는 네트워크 오류로 인해 리소스가 무기한 잠길 수 있습니다.

트랜잭션 시간 초과를 트랜잭션과 연결하여 라이프사이클을 제어할 수 있습니다. 트랜잭션 커밋 또는 롤백 전에 시간 제한 임계값을 통과하면 시간 초과로 트랜잭션이 자동으로 롤백됩니다.

전체 트랜잭션 하위 시스템에 대한 기본 시간 제한 값을 구성하거나 기본 시간 초과 값을 비활성화하고 트랜잭션별로 시간 초과를 지정할 수 있습니다.