로컬 트랜잭션에 대한 JMS 및 SOAP 노드 구성
메시지 플로우에서 JMS 전송을 사용하는 노드 (예: JMSInput 또는 SOAPInput 노드) 를 포함하는 경우, 등록 정보에 대해 선택하는 옵션은 통합 트랜잭션의 작동을 정의합니다.
시작하기 전에
메시지 플로우에 대한 트랜잭션성 구성 을 검토하여 트랜잭션성에 필요한 구성을 이해하십시오.
프로시저
트랜잭션 모드 특성에 대해 선택하는 옵션은 메시지가 동기점 아래에 기록되는지 여부를 정의합니다.
- 조정된 트랜잭션 흐름 속성이 선택된 상태에서 이 속성을 '예' 로 설정하면 메시지가 외부 동기화 지점 조정 하에 수신됩니다. 즉, IBM® MQ 작업 단위 내에서 수신됩니다. 메시지 플로우의 동일한 인스턴스에 있는 출력 노드를 통해 나중에 송신되는 모든 메시지는 출력 노드가 이 설정을 명시적으로 대체하지 않는 한 동기점 아래로 들어갑니다.
- 이 특성을 조정 트랜잭션 플로우 특성이 선택되지 않은 상태에서 예로 설정하면 메시지가 노드의 로컬 동기점 제어 하에서 수신됩니다. 플로우의 출력 노드를 통해 나중에 송신되는 모든 메시지는 개별 출력 노드가 메시지를 로컬 동기점 아래에 넣도록 지정하지 않는 한 로컬 동기점 아래로 들어가지 않습니다.
- 이 특성을 아니오로 설정하면 메시지가 동기점 아래에서 수신되지 않습니다. 플로우의 출력 노드를 통해 나중에 송신되는 모든 메시지는 개별 출력 노드가 메시지를 동기점 아래에 넣도록 지정하지 않는 한 동기점 아래로 들어가지 않습니다.
다음 수행할 사항
- 분산 시스템에서 분산 트랜잭션 관리자( IBM MQ )는 트랜잭션 조정 기능을 제공하며, 이는 메시지 흐름 내의 메시지를 처리할 때 트랜잭션 관리자( IBM App Connect Enterprise )가 트랜잭션 조정자( IBM MQ )에 접근할 수 있어야 함을 의미합니다. IBM MQ 와 IBM App Connect Enterprise 을 함께 사용하는 방법에 대한 자세한 내용은 ‘ IBM MQ 설치’를 참조하십시오.
트랜잭션 모드 특성이 글로벌 또는 예로 설정되고 글로벌(XA) 통합 트랜잭션을 사용하도록 설정된 메시지 플로우를 배치하기 전에, 큐 관리자 .ini 파일을 수정해서 글로벌 통합 트랜잭션에 참여하는 각 JMS 제공자 자원 관리자에 대한 추가 정의를 포함시키십시오. 자세한 정보는 글로벌 통합 트랜잭션을 지원하도록 JMS및 SOAP 노드 구성을 참조하십시오.
트랜잭션에 대한 자세한 내용은 온라인의 ‘ IBM MQ ’ 제품 설명서에서 ‘트랜잭션 지원’ 항목을 참조하십시오.