A.23. 트랜잭션 관리자 구성 옵션
이 테이블의 특성 이름은 관리 CLI를 사용하는 경우와 같이 관리 모델에 표시되는 대로 나열됩니다. 관리 모델과 다를 수 있으므로 EAP_HOME/docs/schema/wildfly-txn_5_0.xsd
에 있는 스키마 정의 파일을 참조하여 XML에 표시되는 요소를 확인합니다.
표 A.51. 트랜잭션 하위 시스템 속성
속성 | 설명 |
---|---|
default-timeout |
기본 트랜잭션 시간 제한입니다. 기본값은 |
enable-statistics |
|
enable-tsm-status |
프로세스 외부 복구에 사용되는 트랜잭션 상태 관리자(TSM) 서비스 사용 여부. 메모리가 아닌 다른 프로세스에서 |
hornetq-store-enable-async-io |
|
jdbc-action-store-drop-table |
JDBC 작업 저장소가 테이블을 삭제해야 하는지 여부. 기본값은 |
jdbc-action-store-table-prefix | 구성된 JDBC 작업 저장소에서 트랜잭션 로그를 작성하는 데 사용되는 테이블에 대한 선택적 접두사입니다. |
jdbc-communication-store-drop-table |
JDBC 통신 저장소가 테이블을 삭제해야 하는지 여부. 기본값은 |
jdbc-communication-store-table-prefix | 구성된 JDBC 통신 저장소에서 트랜잭션 로그를 작성하는 데 사용되는 테이블에 대한 선택적 접두사입니다. |
jdbc-state-store-drop-table |
JDBC 상태 저장소가 테이블을 삭제해야 하는지 여부. 기본값은 |
jdbc-state-store-table-prefix | 구성된 JDBC 상태 저장소에서 트랜잭션 로그를 작성하는 데 사용되는 테이블에 대한 선택적 접두사입니다. |
jdbc-store-datasource |
사용되는 비 XA 데이터 소스의 JNDI 이름입니다. 데이터 소스는 데이터 |
journal-store-enable-async-io |
저널 저장소에 대해 |
JTS |
JTS(Java Transaction Service) 트랜잭션 사용 여부. Jakarta 트랜잭션만 사용하는 기본값은 |
maximum-timeout |
트랜잭션에 무제한 시간 초과를 의미하는 트랜잭션 시간 초과가 |
node-identifier | 트랜잭션 관리자의 노드 식별자입니다. 이 옵션을 설정하지 않으면 서버를 시작할 때 경고가 표시됩니다. 이 옵션은 다음과 같은 상황에서 필요합니다.
노드 ID는 복구 중에 데이터 무결성을 적용하는 데 필요하므로 각 트랜잭션 관리자마다 고유해야 합니다. 또한 노드 ID는 여러 노드가 동일한 리소스 관리자와 상호 작용하거나 트랜잭션 개체 저장소를 공유하므로 자카르타 트랜잭션에서 고유해야 합니다. |
object-store-path |
트랜잭션 관리자 오브젝트 저장소가 데이터를 저장하는 상대적 파일 시스템 경로입니다. 기본적으로 |
object-store-relative-to |
도메인 모델의 글로벌 경로 구성을 참조합니다. 기본값은 |
process-id-socket-binding |
트랜잭션 관리자가 소켓 기반 프로세스 ID를 사용해야 하는 경우 사용할 소켓 바인딩 구성의 이름입니다. |
process-id-socket-max-ports | 트랜잭션 관리자는 각 트랜잭션 로그의 고유 식별자를 생성합니다. 고유한 식별자를 생성하기 위한 두 가지 메커니즘, 즉, 프로세스 식별자를 기반으로 하는 소켓 기반 메커니즘과 메커니즘이 제공됩니다.
소켓 기반 식별자의 경우 소켓이 열리고 해당 포트 번호는 식별자에 사용됩니다. 포트가 이미 사용 중인 경우 사용 가능한 포트가 표시될 때까지 다음 포트가 검색됩니다. process-id-socket-max-ports는 트랜잭션 관리자가 실패하기 전에 시도할 최대 소켓 수를 나타냅니다. 기본값은 |
process-id-uuid |
프로세스 식별자를 사용하여 각 트랜잭션의 고유 식별자를 생성하려면 |
recovery-listener |
트랜잭션 복구 프로세스가 네트워크 소켓에서 수신 대기해야 하는지 여부. 기본값은 |
socket-binding |
recovery |
통계 지원 |
통계를 활성화해야 하는지 여부. 기본값은 |
status-socket-binding | 트랜잭션 상태 관리자에 사용할 소켓 바인딩을 지정합니다. 이 구성 옵션은 지원되지 않습니다. |
use-hornetq-store |
|
use-jdbc-store |
JDBC 저장소를 사용하여 트랜잭션 로그를 작성합니다. 기본 로그 저장소 유형을 사용하려면 및 를 |
use-journal-store |
트랜잭션 로그에 파일 기반 스토리지 대신 Apache ActiveMQ Artemis 저널링 스토리지 메커니즘을 사용합니다. 이 설정은 기본적으로 비활성화되어 있지만 I/O 성능을 향상시킬 수 있습니다. 별도의 트랜잭션 관리자에서는 JTS 트랜잭션에는 권장되지 않습니다. 이 옵션을 변경할 때 |
표 A.52. 로그 저장소 속성
속성 | 설명 |
---|---|
expose-all-logs |
모든 로그를 공개할지 여부입니다. 기본값은 |
type |
로깅 저장소의 구현 유형을 지정합니다. 기본값은 |
표 A.53. 커밋 표시 가능 리소스 속성
속성 | 설명 |
---|---|
batch-size |
이 CMR 리소스의 배치 크기입니다. 기본값은 |
immediate-cleanup |
이 CMR 리소스에 대해 즉시 정리를 수행할지 여부입니다. 기본값은 |
jndi-name | 이 CMR 리소스의 JNDI 이름입니다. |
name |
XID를 저장할 테이블 이름입니다. 기본값은 |