14장. 트랜잭션 구성


14.1. 트랜잭션 Cryostat 구성

14.1.1. 트랜잭션 관리자 구성

웹 기반 관리 콘솔 또는 명령줄 관리 CLI를 사용하여 트랜잭션 관리자를 구성할 수 있습니다.

관리 콘솔을 사용하여 트랜잭션 관리자 구성

다음 단계에서는 웹 기반 관리 콘솔을 사용하여 트랜잭션 관리자를 구성하는 방법을 설명합니다.

  1. 화면 상단에서 구성 탭을 선택합니다.
  2. JBoss EAP를 관리형 도메인으로 실행하는 경우 원하는 프로필을 선택하여 수정합니다.
  3. Cryo stat 목록에서 트랜잭션 을 선택하고 보기를 클릭합니다.
  4. 복구 옵션 복구 와 같이 편집하려는 설정에 대해 적절한 탭에서 편집을 클릭합니다.
  5. 필요한 변경 사항을 수행하고 저장을 클릭하여 변경 사항을 저장합니다.
  6. 도움말이 필요하십니까? 를 클릭합니다.
관리 CLI를 사용하여 트랜잭션 관리자 구성

관리 CLI를 사용하여 일련의 명령을 사용하여 트랜잭션 관리자를 구성할 수 있습니다. 모든 명령은 관리형 도메인의 기본 프로필 경우 모두 독립 실행형 서버의 /subsystem= Cryostats 또는 /profile= default / subsystem= Cryostats/로 시작합니다.

모든 트랜잭션 관리자 구성 옵션의 자세한 목록은 JBoss EAP의 트랜잭션 관리자 구성 옵션을 참조하십시오.

14.1.2. JTA를 사용하도록 데이터 소스 구성

이 작업에서는 데이터 소스에서 JTA(Java Transaction API)를 활성화하는 방법을 보여줍니다.

사전 요구 사항
Java Transaction API를 사용하도록 데이터 소스 구성
  1. 다음 관리 CLI 명령을 사용하여 jta 속성을 true 로 설정합니다.

    /subsystem=datasources/data-source=DATASOURCE_NAME:write-attribute(name=jta,value=true)
    참고

    관리형 도메인에서 이 명령 앞에 /profile=PROFILE_NAME.

  2. 변경 사항을 적용하려면 서버를 다시 로드합니다.

    reload

이제 데이터 소스가 JTA를 사용하도록 구성되어 있습니다.

14.1.3. 트랜잭션 로그 메시지 정보

트랜잭션 로거에 대한 DEBUG 로그 수준을 사용하여 로그 파일을 읽을 수 있는 동안 트랜잭션 상태를 추적할 수 있습니다. 자세한 디버깅은 TRACE 로그 수준을 사용합니다. 트랜잭션 로거 구성에 대한 정보는 트랜잭션의 로깅 구성 을 참조하십시오.

트랜잭션 관리자(TM)는 TRACE 로그 수준에 로그인하도록 구성된 경우 많은 로깅 정보를 생성할 수 있습니다. 다음은 가장 일반적으로 사용되는 메시지 중 일부입니다. 이 목록은 포괄적이지 않으므로 이 목록 이외의 메시지가 표시될 수 있습니다.

Expand
표 14.1. 트랜잭션 상태 변경

트랜잭션 시작

트랜잭션이 시작되면 메서드 com.arjuna.ats.arjuna.coordinator.BasicAction 이 실행되고 작업 ID <uid>에 대한 BasicAction:: Begin () 메시지와 함께 로그에 표시됩니다.

트랜잭션 커밋

트랜잭션 커밋 시 com.arjuna.ats.arjuna.coordinator.BasicAction.BasicAction이 실행되고 action-id < Cryostat uid>에 대한 BasicAction:: Commit () 메시지와 함께 로그에 표시됩니다.

트랜잭션 롤백

트랜잭션이 롤백되면 com.arjuna.ats.arjuna.coordinator.BasicAction.BasicAction의 메서드 Rollback 이 실행되고 action-id < Cryostat uid>에 대한 BasicAction::Rollback() 이라는 메시지와 함께 로그에 표시됩니다.

트랜잭션 시간 초과

트랜잭션이 시간 초과될 때, com.arjuna.ats.arjuna.coordinator.TransactionReaper트랜잭션 doCancellations 가 실행되고 <#159 uid>를 취소하려는 Reaper Worker <thread id >로 로그에 표시됩니다. 그런 다음 위에 표시된 것과 동일한 스레드가 트랜잭션을 롤백하는 것을 확인할 수 있습니다.

14.1.4. 트랜잭션에 대한 로깅 구성

JBoss EAP의 다른 로깅 설정과 관계없이 트랜잭션에 대해 로깅된 정보의 양을 제어할 수 있습니다. 관리 콘솔 또는 관리 CLI를 사용하여 로깅 설정을 구성할 수 있습니다.

관리 콘솔을 사용하여 트랜잭션 로거 구성
  1. 로깅 하위 시스템 구성으로 이동합니다.

    1. 관리 콘솔에서 구성 탭을 클릭합니다. 관리형 도메인을 사용하는 경우 먼저 적절한 서버 프로필을 선택해야 합니다.
    2. 로깅 하위 시스템을 선택하고 View 를 클릭합니다.
  2. com.arjuna 속성을 편집합니다.

    로그 범주 탭을 선택합니다. com.arjuna 항목이 이미 있습니다. com.arjuna 를 선택하고 특성 섹션에서 편집을 클릭합니다. 로그 수준을 변경하고 상위 처리기를 사용할지 여부를 선택할 수 있습니다.

    • 로그 수준:

      트랜잭션에서 많은 로깅 출력을 생성할 수 있으므로 기본 로깅 수준은 WARN 으로 설정되어 트랜잭션 출력에서 서버 로그를 압도하지 않습니다. 트랜잭션 처리 세부 정보를 확인해야 하는 경우 트랜잭션 ID가 표시되도록 TRACE 로그 수준을 사용합니다.

    • 상위 핸들러 사용:

      상위 처리기는 로거가 해당 출력을 상위 로거에 보내야 하는지 여부를 나타냅니다. 기본 동작은 true 입니다.

  3. 저장을 클릭하여 변경 사항을 저장합니다.
관리 CLI를 사용하여 트랜잭션 로거 구성

다음 명령을 사용하여 관리 CLI에서 로깅 수준을 설정합니다. 독립 실행형 서버의 경우 명령에서 /profile=default 를 제거합니다.

/profile=default/subsystem=logging/logger=com.arjuna:write-attribute(name=level,value=VALUE)
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동