트랜잭션 서비스를 구성하는 데 사용할 수 있는 속성은 다음과 같습니다.
oracle-xa-recovery-workaround
true
로 설정하면 트랜잭션 복구에 Oracle XA 리소스 해결 방법이 사용됩니다. 기본값은 true
입니다.
disable-distributed-transaction-logging
true
로 설정하면 트랜잭션 로깅을 사용 안함으로 설정하여 성능을 향상시킬 수 있습니다. 재시작 시 사용 체크 박스가 선택되어 있으면 이 속성은 무시됩니다. 기본값은 false
입니다.
xaresource-txn-timeout
XAResource
시간 초과를 변경합니다. XAResource
기본 시간 초과를 사용할 경우 트랜잭션이 중단될 수 있는데, 이 경우 시간 초과를 변경하는 것이 좋습니다. 기본값은 사용된 XAResource
에만 적용됩니다.
pending-txn-cleanup-interval
비동기 스레드에서 보류 중인 트랜잭션을 확인하고 완료하는 간격(초)을 지정합니다. 이 속성을 지정하지 않을 경우 사용되는 기본값은 없습니다. 이 속성이 있지만 값이 없는 경우의 기본값은 60입이다.
use-last-agent-optimization
true
로 설정하면 마지막 에이전트 최적화를 사용으로 설정하여 트랜잭션 처리량을 향상시킵니다. 같은 트랜잭션에서 XA 리소스와 함께 XA가 아닌 리소스를 사용한 경우에는 XA가 아닌 리소스가 마지막 에이전트입니다. 기본값은 true
입니다.
delegated-recovery
true
로 설정하면 클러스터 전체의 위임 복구가 사용으로 설정됩니다. 기본값은 false입니다.
wait-time-before-recovery-insec
사용 불능 상태인 인스턴스의 복구를 시작할 때까지 대기하는 시간(초)을 지정합니다.
db-logging-resource
트랜잭션을 로깅하는 데이터베이스의 JDBC 리소스에 대해 JNDI 이름을 지정합니다. 자세한 내용은 Oracle GlassFish Server Application Development Guide의 17장, Using the Transaction Service를 참조하십시오. 기본값은 없습니다.
xa-servername
설치된 GlassFish Server에서 관리하는 트랜잭션을 식별할 때 트랜잭션 서비스에서 사용하는 호스트 이름을 지정합니다. 이는 GlassFish Server을(를) 실행하는 다른 호스트에서 생성한 로그 파일로부터 트랜잭션을 복구할 경우에 유용할 수 있습니다.