MQGet 노드 메시지 처리

다음 다이어그램은 다음을 수행하기 위해 MQGet 노드에서 수행되는 처리를 설명합니다.
  • 메시지 전달
  • 출력 트리 LocalEnvironment 구성
  • 출력 트리 메시지 구성

메시지 전달

  1. 입력 트리에 MQMD가 있으면 이 MQMD가 사용되고 없으면 디폴트 MQMD가 사용됩니다.
  2. 디폴트 MQGMO가 작성되고, 입력 트리에 GMO가 있으면 이 GMO를 사용하여 노드 속성에 따라 디폴트 값을 수정합니다.
  3. MQGet 호출은 WebSphere MQ에 대해 수행됩니다.
  4. 호출로부터의 리턴 코드(CC)가 분석되고 다음에 따라 메시지가 전달됩니다.
    확인
    표준 메시지 구분 분석 기술을 사용하여 LocalEnvironment 및 출력 Message 트리를 작성합니다. Out 터미널로 전달합니다.
    경고
    메시지 본문 유형으로 BLOB을 사용하여 출력 LocalEnvironment와 출력 Message 트리를 작성합니다. 연결되면 Warning 터미널로 전달합니다. 그렇지 않으면, 전달이 발생하지 않으며 플로우가 종료됩니다.
    실패(메시지 없음)
    변경 시작입력을 복사하여 출력 LocalEnvironment 및 출력 Message 트리를 작성합니다. 연결되면 No Message 터미널로 전달합니다. 그렇지 않으면, 전달이 발생하지 않습니다. No Message 터미널에 전달되는 출력 메시지는 Generate Mode 및 Copy Message 또는 Copy Local Environment 등록 정보의 값에 따라 입력 메시지로부터만 구성됩니다. 변경 끝
    실패(기타)
    failure 터미널로 전달합니다. failure 터미널이 연결되어 있지 않으면 브로커는 예외를 전달하고 제어를, 예외를 처리할 수 있는 가장 가까운 이전 노드에 리턴합니다. 자세한 정보는 메시지 플로우 내의 오류 핸들링을 참조하십시오.

다음 다이어그램은 이를 시각적으로 설명합니다.

다이어그램은 위의 텍스트에 설명되어 있습니다.

출력 LocalEnvironment 구성

  1. MQGet 노드의 generateMode 속성이 LocalEnv를 포함하는 옵션 중 하나가 아니면, 출력 로컬 환경을 입력이 되도록 설정한 후 로컬 환경을 전달하십시오.
    주: 이 경우, OutputLocalEnvironment로 이동하는 갱신은 다운스트림으로 전달되지 않습니다.
  2. 그렇지 않고 copyLocalEnv 속성을 없음으로 설정하지 않으면, 입력 로컬 환경을 출력에 복사하십시오.
  3. 출력 데이터 위치가 출력 로컬 환경을 지시할 경우, 변경사항이 결과 트리에서 복사되어 여기에 삽입됩니다.
  4. 로컬 환경이 전달됩니다.

다음 다이어그램은 이를 시각적으로 설명합니다.

다이어그램은 위의 텍스트에 설명되어 있습니다.

출력 메시지 구성

  1. generateMode에 메시지가 포함되어 있지 않으면 입력 메시지가 되도록 출력 메시지를 설정하십시오. 5단계로 이동하십시오.
  2. 출력 데이터 위치OutputRoot로 설정하면, 결과 트리에서 전체적으로 출력 메시지를 작성하십시오. 5단계로 이동하십시오.
  3. copyMessage없음으로 설정하지 않으면, 입력 메시지를 출력 메시지 트리에 복사하십시오.
  4. 출력 데이터 위치가 출력 메시지 트리의 부분을 지시할 경우, 변경사항이 결과 데이터 위치가 정의한 지점에서 결과 트리로부터 복사되어 여기에 삽입됩니다.
  5. 메시지가 전달됩니다.

다음 다이어그램은 이를 시각적으로 설명합니다.

다이어그램은 위의 텍스트에 설명되어 있습니다.

위의 다이어그램을 이용하는 방법에 대한 자세한 예는 요청-응답 플로우에서 MQGet 노드 사용을 참조하십시오.

관련 개념
메시지 플로우 개요
관련 참조
요청-응답 플로우에서 MQGet 노드 사용
MQGet 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac34690_