z/OS에서 분리된 브로커 간 입력 직렬화

이 예는 분리된 브로커에서 실행 중인 메시지 플로우가 동일한 직렬화 토큰을 사용하는 경우 한 번에 하나의 입력 노드만이 공유 큐에서 메시지를 가져옴을 표시합니다.

동일한 메시지 플로우 MyFlowA가 각 브로커의 MYGroupA라는 실행 그룹으로 전개됩니다. 메시지 플로우는 동일할 필요가 없음을 참고하십시오. 중요한 사항은 동일한 직렬화 토큰이 두 플로우 모두에서 사용되었다는 점입니다.

이 예의 단순 메시지 플로우는 MQOutput 노드에 연결된 MQInput 노드로 구성됩니다. 두 메시지 플로우 모두에 있는 MQInput 노드는 공유 큐 INQueue.QSG에서 메시지를 가져옵니다. 직렬화 토큰 노드 속성은 MQInput 노드 모두에 MyToken123ABC로 구성되어 있습니다.

추가 인스턴스 메시지 플로우 등록 정보는 두 메시지 플로우 모두에서 디폴트 값인 0을 채택하여 입력이 플로우에서 직렬화되었음을 확인합니다.

큐 공유 그룹에 참여하는 여러 브로커를 보여주는 그림
이 예의 일반적인 이벤트 순서는 다음과 같습니다.
  1. 첫 번째 브로커 MQ01BRK가 시작하고 MyGroupA 실행 그룹의 MyFlowA 메시지 플로우가 실행됩니다. MyInputNode 입력 노드가 MyToken123ABC 직렬화 토큰을 사용하여 MQ01 큐 관리자에 연결합니다. 입력 노드가 INQUeue.QSG 공유 큐를 열고 입력 메시지를 가져옵니다.
  2. 두 번째 브로커 MQ02BRK가 시작하고 MyGroupA 실행 그룹의 MyFlowA 메시지 플로우 사본을 실행하기 시작합니다. MyInputNode 입력 노드도 MyToken123ABC 직렬화 토큰을 사용하여 MQ02 큐 관리자에 연결을 시도합니다.
    다음 SDSF 콘솔 메시지가 로그됩니다.
     BIP2656I MQ02BRK MyGroupA 17 UNABLE TO OPEN QUEUE  
     'INQueue.QSG' ON WEBSPHERE BUSINESS INTEGRATION QUEUE 
     MANAGER 'MQ02': COMPLETION CODE 2; REASON CODE 2271. 
     :ImbCommonInputNode(759) BECAUSE SERIALIZATION TOKEN  
     MyToken123ABC is already in use. NO USER ACTION REQUIRED.   

    이 메시지는 30분마다 출력됨에 유의하십시오.

    MQ02BRK 브로커에서 실행 중인 MyGroupA 실행 그룹의 MyFlowA 메시지 플로우는 전달한 직렬화 토큰이 큐 공유 그룹에서 이미 사용 중이므로 입력을 처리할 수 없습니다. 이 문제점은 bip2623 메시지에서 이유 코드 2271(MQRC_CONN_TAG_IN_USE)로 표시됩니다.

  3. MQ01BRK 브로커가 정지합니다. 이제 MQ02BRK2 브로커에 있는 MyGroupA 실행 그룹의 MyFlowA 메시지 플로우는 INQueue.QSG 공유 큐에서 메시지를 가져올 수 있습니다.
    SDSF 콘솔 메시지의 순서가 로그되며 다음 두 사항이 관련됩니다.
      BIP2091I MQ02BRK MyGroupA 17 THE BROKER HAS 
     RECONNECTED TO WEBSPHERE BUSINESS INTEGRATION 
     SUCCESSFULLY : ImbCommonInputNode(785)               
      BIP9142I MQ01BRK 0 THE COMPONENT HAS STOPPED. : 
     ImbControlService(594)              

브로커 MQ01BRK가 연산자의 요청을 통해 정지하는 대신 실패하는 경우, 또는 새 브로커 구성이 MyFlowA 메시지 플로우를 삭제하거나 수정하는 MQ01BRK에 전개되는 경우에도 이전 이벤트 순서가 발생합니다.

이 배열은 동일한 커플링 기능에 첨부된 다른 z/OS 시스템 이미지에서 실행 중인 브로커 간에 메시지 처리를 이주해야 하는 요구사항이 있는 경우에도 사용할 수 있습니다.

관련 개념
z/OS 사용자 정의 개요
z/OS의 메시지 직렬화 개요
z/OS의 동일한 브로커에서 실행 중인 분리된 실행 그룹 간 입력 직렬화
z/OS의 실행 그룹에서 입력 직렬화
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ae27010_