A.19. 트랜잭션 관리자 구성 옵션


표 A.35. 트랜잭션 Cryostat 속성
속성설명

default-timeout

기본 트랜잭션 시간 초과입니다. 기본값은 300 초입니다. 이를 프로그래밍 방식으로 재정의할 수 있습니다.

enable-statistics

통계가 기본적으로 활성화되어 있는 경우 더 이상 사용되지 않습니다.

enable-tsm-status

프로세스 외 복구에 사용되는 TSM(Transaction status manager) 서비스를 활성화할지 여부입니다. 이 옵션은 out-of-process 복구 관리자를 실행하여 메모리가 아닌 다른 프로세스에서 ActionStatusService 에 문의하면 지원되지 않습니다.

hornetq-store-enable-async-io

더 이상 사용되지 않는 journal-store-enable-async-io.

jdbc-action-store-drop-table

JDBC 작업 저장소가 테이블을 삭제해야 하는지 여부입니다. 기본값은 false입니다.

jdbc-action-store-table-prefix

구성된 JDBC 작업 저장소에서 트랜잭션 로그를 작성하는 데 사용되는 테이블에 대한 선택적 접두사입니다.

jdbc-communication-store-drop-table

JDBC 통신 저장소가 테이블을 삭제해야 하는지 여부입니다. 기본값은 false입니다.

jdbc-communication-store-table-prefix

구성된 JDBC 통신 저장소에서 트랜잭션 로그를 작성하는 데 사용되는 테이블에 대한 선택적 접두사입니다.

jdbc-state-store-drop-table

JDBC 상태 저장소가 테이블을 삭제해야 하는지 여부입니다. 기본값은 false입니다.

jdbc-state-store-table-prefix

구성된 JDBC 상태 저장소에서 트랜잭션 로그를 작성하는 데 사용되는 테이블에 대한 선택적 접두사입니다.

jdbc-store-datasource

사용된 비 XA 데이터 소스의 JNDI 이름입니다. 데이터 소스는 데이터 소스 하위 시스템에서 정의해야 합니다.

journal-store-enable-async-io

저널 저장소에 대해 AsyncIO 를 활성화해야 하는지 여부입니다. 기본값은 false입니다. 이 설정을 적용하려면 서버를 다시 시작해야 합니다.

JTS

JTS(Java Transaction Service) 트랜잭션을 사용할지 여부입니다. 기본값은 JTA 트랜잭션만 사용하는 false 입니다.

node-identifier

트랜잭션 관리자의 노드 식별자입니다. 이 옵션을 설정하지 않으면 서버 시작 시 경고가 표시됩니다. 이 옵션은 다음과 같은 경우에 필요합니다.

  • JTS에서 JTS 간 통신의 경우
  • 두 개의 트랜잭션 관리자가 공유 리소스 관리자에 액세스하는 경우
  • 두 트랜잭션 관리자가 공유 개체 저장소에 액세스하는 경우

복구 중에 데이터 무결성을 강제 적용하는 데 필요하므로 노드 ID는 각 트랜잭션 관리자마다 고유해야 합니다. 여러 노드가 동일한 리소스 관리자와 상호 작용하거나 트랜잭션 오브젝트 저장소를 공유할 수 있으므로 node-identifier는 JTA에 대해 고유해야 합니다.

object-store-path

트랜잭션 관리자 오브젝트 저장소가 데이터를 저장하는 상대 또는 절대 파일 시스템 경로입니다. 기본적으로 object-store-relative-to 매개변수의 값을 기준으로 합니다. object-store-relative-to 가 빈 문자열로 설정된 경우 이 값은 절대 경로로 처리됩니다.

object-store-relative-to

도메인 모델의 글로벌 경로 구성을 참조합니다. 기본값은 JBoss EAP의 데이터 디렉터리입니다. 속성 값인 jboss.server.data.dir, 관리형 도메인의 경우 기본값은 EAP_HOME/domain/data/ 또는 독립 실행형 서버 인스턴스의 EAP_HOME/standalone/data/ 입니다. 오브젝트 저장소 object-store-path 트랜잭션 관리자 속성의 값은 이 경로와 관련이 있습니다. object-store-path 를 절대 경로로 처리하도록 이 속성을 빈 문자열로 설정합니다.

process-id-socket-binding

트랜잭션 관리자가 소켓 기반 프로세스 ID를 사용해야 하는 경우 사용할 소켓 바인딩 구성의 이름입니다. process-id-uuidtrue 인 경우 이 정의되지 않습니다. 그렇지 않으면 설정해야 합니다.

process-id-socket-max-ports

트랜잭션 관리자는 각 트랜잭션 로그에 대해 고유 식별자를 생성합니다. 두 가지 다른 메커니즘이 고유 식별자 생성을 위해 제공됩니다: 소켓 기반 메커니즘 및 프로세스의 프로세스 식별자를 기반으로 하는 메커니즘.

소켓 기반 식별자의 경우 소켓이 열리고 해당 포트 번호가 식별자에 사용됩니다. 포트가 이미 사용 중인 경우 무료 포트를 찾을 때까지 다음 포트가 검색됩니다. process-id-socket-max-ports는 트랜잭션 관리자가 실패하기 전에 시도할 최대 소켓 수를 나타냅니다. 기본값은 10 입니다.

process-id-uuid

프로세스 ID를 사용하여 각 트랜잭션에 대한 고유 식별자를 만들려면 true 로 설정합니다. 그렇지 않으면 소켓 기반 메커니즘이 사용됩니다. 기본값은 true 입니다. 자세한 내용은 process-id-socket-max-ports 를 참조하십시오. process-id-socket-binding 을 활성화하려면 process-id-uuidfalse 로 설정합니다.

recovery-listener

트랜잭션 복구 프로세스가 네트워크 소켓에서 수신 대기해야 하는지 여부입니다. 기본값은 false입니다.

socket-binding

recovery-listenertrue 로 설정된 경우 트랜잭션 주기 복구 리스너에서 사용하는 소켓 바인딩의 이름을 지정합니다.

statistics-enabled

통계를 활성화해야 하는지 여부입니다. 기본값은 false입니다.

status-socket-binding

트랜잭션 상태 관리자에 사용할 소켓 바인딩을 지정합니다. 이 구성 옵션은 지원되지 않습니다.

use-hornetq-store

use-journal-store 대신 사용되지 않습니다.

use-jdbc-store

트랜잭션 로그를 작성하려면 JDBC 저장소를 사용합니다. 기본 로그 저장소 유형을 사용하려면 true 로 설정하고 true로 설정합니다.

use-journal-store

트랜잭션 로그를 위한 파일 기반 스토리지 대신 Apache ActiveMQ Artemis 저널링 스토리지 메커니즘을 사용합니다. 이는 기본적으로 비활성화되어 있지만 I/O 성능을 개선할 수 있습니다. 별도의 트랜잭션 관리자의 JTS 트랜잭션에는 권장되지 않습니다. 이 옵션을 변경할 때 변경 사항을 적용하려면 shutdown 명령을 사용하여 서버를 다시 시작해야 합니다.

표 A.36. 로그 저장소 속성
속성설명

expose-all-logs

모든 로그를 노출할지 여부입니다. 기본값은 false 이므로 트랜잭션 로그의 하위 집합만 노출됩니다.

type

로깅 저장소의 구현 유형을 지정합니다. 기본값은 기본값 입니다.

표 A.37. 마크 가능한 리소스 속성 커밋
속성설명

batch-size

이 CMR 리소스의 배치 크기입니다. 기본값은 100입니다.

immediate-cleanup

이 CMR 리소스에 대해 즉시 정리를 수행할지 여부입니다. 기본값은 true입니다.

JNDI-name

이 CMR 리소스의 JNDI 이름입니다.

name

XID를 저장하기 위한 테이블 이름입니다. 기본값은 xids 입니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat