A.19. 트랜잭션 관리자 구성 옵션
속성 | 설명 |
---|---|
default-timeout |
기본 트랜잭션 시간 초과입니다. 기본값은 |
enable-statistics |
|
enable-tsm-status |
프로세스 외 복구에 사용되는 TSM(Transaction status manager) 서비스를 활성화할지 여부입니다. 이 옵션은 out-of-process 복구 관리자를 실행하여 메모리가 아닌 다른 프로세스에서 |
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) 트랜잭션을 사용할지 여부입니다. 기본값은 JTA 트랜잭션만 사용하는 |
node-identifier | 트랜잭션 관리자의 노드 식별자입니다. 이 옵션을 설정하지 않으면 서버 시작 시 경고가 표시됩니다. 이 옵션은 다음과 같은 경우에 필요합니다.
복구 중에 데이터 무결성을 강제 적용하는 데 필요하므로 노드 ID는 각 트랜잭션 관리자마다 고유해야 합니다. 여러 노드가 동일한 리소스 관리자와 상호 작용하거나 트랜잭션 오브젝트 저장소를 공유할 수 있으므로 node-identifier는 JTA에 대해 고유해야 합니다. |
object-store-path |
트랜잭션 관리자 오브젝트 저장소가 데이터를 저장하는 상대 또는 절대 파일 시스템 경로입니다. 기본적으로 |
object-store-relative-to |
도메인 모델의 글로벌 경로 구성을 참조합니다. 기본값은 JBoss EAP의 데이터 디렉터리입니다. 속성 값인 |
process-id-socket-binding |
트랜잭션 관리자가 소켓 기반 프로세스 ID를 사용해야 하는 경우 사용할 소켓 바인딩 구성의 이름입니다. |
process-id-socket-max-ports | 트랜잭션 관리자는 각 트랜잭션 로그에 대해 고유 식별자를 생성합니다. 두 가지 다른 메커니즘이 고유 식별자 생성을 위해 제공됩니다: 소켓 기반 메커니즘 및 프로세스의 프로세스 식별자를 기반으로 하는 메커니즘.
소켓 기반 식별자의 경우 소켓이 열리고 해당 포트 번호가 식별자에 사용됩니다. 포트가 이미 사용 중인 경우 무료 포트를 찾을 때까지 다음 포트가 검색됩니다. process-id-socket-max-ports는 트랜잭션 관리자가 실패하기 전에 시도할 최대 소켓 수를 나타냅니다. 기본값은 |
process-id-uuid |
프로세스 ID를 사용하여 각 트랜잭션에 대한 고유 식별자를 만들려면 |
recovery-listener |
트랜잭션 복구 프로세스가 네트워크 소켓에서 수신 대기해야 하는지 여부입니다. 기본값은 |
socket-binding |
|
statistics-enabled |
통계를 활성화해야 하는지 여부입니다. 기본값은 |
status-socket-binding | 트랜잭션 상태 관리자에 사용할 소켓 바인딩을 지정합니다. 이 구성 옵션은 지원되지 않습니다. |
use-hornetq-store |
|
use-jdbc-store |
트랜잭션 로그를 작성하려면 JDBC 저장소를 사용합니다. 기본 로그 저장소 유형을 사용하려면 |
use-journal-store |
트랜잭션 로그를 위한 파일 기반 스토리지 대신 Apache ActiveMQ Artemis 저널링 스토리지 메커니즘을 사용합니다. 이는 기본적으로 비활성화되어 있지만 I/O 성능을 개선할 수 있습니다. 별도의 트랜잭션 관리자의 JTS 트랜잭션에는 권장되지 않습니다. 이 옵션을 변경할 때 변경 사항을 적용하려면 |
속성 | 설명 |
---|---|
expose-all-logs |
모든 로그를 노출할지 여부입니다. 기본값은 |
type |
로깅 저장소의 구현 유형을 지정합니다. 기본값은 |
속성 | 설명 |
---|---|
batch-size |
이 CMR 리소스의 배치 크기입니다. 기본값은 |
immediate-cleanup |
이 CMR 리소스에 대해 즉시 정리를 수행할지 여부입니다. 기본값은 |
JNDI-name | 이 CMR 리소스의 JNDI 이름입니다. |
name |
XID를 저장하기 위한 테이블 이름입니다. 기본값은 |