서버에서 비즈니스 활동 지원을 사용하도록 구성

비즈니스 활동 지원은 이메일 보내기와 같이 아토믹하게 롤백하기 어렵거나 불가능할 수 있는 활동에 대한 보상을 제공합니다. 이 보상을 사용하면 다른 시스템의 애플리케이션이 아토믹 트랜잭션과의 결합이 보다 느슨한 활동을 조정할 수 있습니다. 비즈니스 활동 지원을 사용하려면 먼저 사용하려는 각 서버에서 사용하도록 설정해야 합니다.

이 태스크 정보

애플리케이션 컴포넌트가 버스 활동 지원을 사용하는 경우 애플리케이션을 실행하는 각 서버에 대한 지원을 사용하도록 설정해야 합니다.

참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을 참조합니다. 권장되는 대안은 분배 및 IBM® i 시스템에서 SystemOut.log, SystemErr.log, trace.logactivity.log 파일을 사용하는 대신 HPEL(High Performance Extensible Logging) 로그를 사용하고 인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS® 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우 서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여 모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는 HPEL을 사용한 애플리케이션 문제점 해결 정보를 참조하십시오.

프로시저

  1. 관리 콘솔에서 서버 > 서버 유형 > WebSphere Application Server > server_name > [컨테이너 설정] 컨테이너 서비스 > 보상 서비스를 클릭하십시오.
  2. 서버 시작 시 서비스 사용 선택란을 선택하십시오.
  3. 보상 로그가 작성되는 디렉토리를 변경하려면 복구 로그 디렉토리 필드에 디렉토리의 전체 경로 이름을 입력하십시오. 고가용성(HA) 환경의 경우, 클러스터의 각 서버가 고유한 보상 로그 디렉토리를 갖도록 보상 로그 디렉토리를 변경해야 합니다.

    고가용성 지원 없이 WebSphere® Application Server를 사용하는 경우에는 보상 서비스와 같은 지속적 서비스에 대한 복구 로그 구성을 설정하지 않아도 됩니다. 애플리케이션 서버는 해당 프로파일 디렉토리에서 기본 위치를 가정합니다. 고가용성 지원을 사용하는 경우 클러스터의 일부 서버가 이 기본 위치를 인식하지 못할 수 있습니다(예를 들어, 서버가 다른 프로파일 또는 실제 노드에 있는 경우). 이 동작으로 인해, 고가용성을 사용하도록 설정하기 전에 클러스터의 각 서버에 대해 복구 로그 디렉토리를 구성하십시오. 여러 서버가 동일한 로그 파일 액세스를 시도하지 않도록 클러스터의 각 서버가 고유한 보상 및 트랜잭션 로그 디렉토리를 가져야 합니다. 또한 클러스터의 각 서버가 클러스터 내 다른 서버의 트랜잭션 및 보상 로그 디렉토리에 액세스할 수 있어야 합니다.

  4. 필요한 경우 보상 핸들러 재시도 간격 및 한계를 수정하십시오. 이러한 값은 보상 핸들러 compensateclose 메소드가 재시도되는 빈도와, RetryCompensationHandlerException 예외를 발행하는 경우 메소드가 재시도되는 횟수를 제어합니다.
  5. 마스터 구성에 변경사항을 저장하십시오.
  6. 사용하려는 각 서버에 이전 단계를 반복하십시오.
  7. 변경사항을 적용하려면 모든 서버를 다시 시작하십시오.

결과

애플리케이션 서버에 비즈니스 활동 지원을 사용하도록 설정됩니다. 관련 서버에 대한 SystemOut.log 파일에서 CWSCP0005I: The Compensation service started successfully. 메시지를 확인하여 사용할 수 있는지 확인하십시오.
참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을 참조합니다. 권장되는 대안은 분배 및 IBM i 시스템에서 SystemOut.log, SystemErr.log, trace.logactivity.log 파일을 사용하는 대신 HPEL(High Performance Extensible Logging) 로그를 사용하고 인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우 서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여 모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는 HPEL을 사용한 애플리케이션 문제점 해결 정보를 참조하십시오.

다음에 수행할 작업

비즈니스 활동 사용 애플리케이션을 서버에 배치하십시오.
참고: 애플리케이션을 버전 6.1 이상에서 WebSphere Application Server에 배치하는 경우에만 애플리케이션이 비즈니스 활동 지원을 사용할 수 있습니다. 애플리케이션을 WebSphere Application Server 버전 6.0.x 서버에 포함하는 클러스터로 배치하는 경우에는 애플리케이션이 비즈니스 활동 지원을 사용할 수 없습니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjta_wsba_enable
파일 이름:tjta_wsba_enable.html