이 예는 분리된 브로커에서 실행 중인 메시지 플로우가 동일한 직렬화 토큰을 사용하는 경우 한 번에 하나의 입력 노드만이 공유 큐에서 메시지를 가져옴을 표시합니다.
동일한 메시지 플로우 MyFlowA가 각 브로커의 MYGroupA라는 실행 그룹으로 전개됩니다. 메시지 플로우는 동일할 필요가 없음을 참고하십시오. 중요한 사항은 동일한 직렬화 토큰이 두 플로우 모두에서 사용되었다는 점입니다.
이 예의 단순 메시지 플로우는 MQOutput 노드에 연결된 MQInput 노드로 구성됩니다. 두 메시지 플로우 모두에 있는 MQInput 노드는 공유 큐 INQueue.QSG에서 메시지를 가져옵니다. 직렬화 토큰 노드 속성은 MQInput 노드 모두에 MyToken123ABC로 구성되어 있습니다.
추가 인스턴스 메시지 플로우 등록 정보는 두 메시지 플로우 모두에서 디폴트 값인 0을 채택하여 입력이 플로우에서 직렬화되었음을 확인합니다.
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)로 표시됩니다.
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 시스템 이미지에서 실행 중인 브로커 간에 메시지 처리를 이주해야 하는 요구사항이 있는 경우에도 사용할 수 있습니다.