Message 트리

메시지 트리는 브로커가 메시지 본문의 내부 표현을 저장하는 논리 메시지 트리의 일부분입니다.

메시지 트리의 루트를 Root라고 합니다. 메시지 트리는 항상 존재하며 메시지 플로우의 단일 인스턴스 내에서는 노드 간에 전달됩니다.

메시지 트리는 메시지 본문 외에도, 메시지에 있는 모든 헤더를 포함합니다. 구문 분석기에 의해 작성될 경우 트리에는 Properties 서브트리도 포함됩니다(구문 분석기에 설명된 대로). 제공된 구문 분석기에서 메시지 트리가 작성된 경우, Properties 서브트리를 표현하는 요소 다음에 헤더가 오지 않을 수도 있고 여러 개의 헤더가 올 수도 있습니다.

WebSphere MQ Enterprise Transport, WebSphere MQ Mobile Transport 또는 WebSphere MQ Telemetry Transport를 통해 메시지를 수신한 경우, 첫 번째 헤더(두 번째 요소)는 MQMD여야 합니다. 메시지에 포함된 추가 헤더는 메시지에서와 동일한 순서로 트리에 표시됩니다. 메시지 트리의 루트 아래에 있는 마지막 요소는 항상 메시지 본문입니다.

사용자 정의 구문 분석기에서 메시지가 트리가 작성된 경우에는 Properties 트리(있을 경우) 다음에 메시지 본문이 옵니다.

메시지 트리 구조가 아래에 표시됩니다. 입력 메시지가 WebSphere MQ 메시지가 아니면 표시된 헤더가 없을 수도 있습니다. 이 트리를 작성한 구문 분석기가 사용자 정의 구문 분석기이면, Properties 트리가 없을 수도 있습니다.


WebSphere MQ를 사용하는 전송 방식을 사용하여 수신한 메시지에 대해 입력 노드 및 구문 분석기가 작성한 메시지 트리 구조

구문 분석기에 의해 판별되는 하위 요소 구조(아래에 설명되어 있음)인 Body 트리는 메시지 컨텐츠(데이터)를 나타냅니다. 메시지 본문은 다음과 같을 수 있습니다.

구문 분석된 트리 내의 각 요소는 다음 세 가지 유형 중 하나입니다. 

이름 요소
요소의 이름인 이름 요소에는 연관된 문자열이 있습니다. 이름 요소의 예로 XMLElement가 있으며 XML 요소에서 설명됩니다.
값 요소
값 요소에는 연관된 값이 있습니다. 값 요소의 예로 XMLContent가 있으며 XML 컨텐츠에서 설명됩니다.
이름-값 요소
이름-값 요소는 이름 요소가 값 요소만을 포함하며 다른 것은 없는 경우의 최적화입니다. 요소는 이름과 값 둘다를 포함합니다. 이름-값 요소의 예로 XMLAttribute가 있으며 XML 속성에서 설명됩니다.

메시지 트리를 채우는 방법에 대한 정보는 메시지 트리를 채우는 방법을 참조하십시오.

관련 개념
구문 분석기
메시지 모델링
Java 작성
관련 작업
메시지 플로우 개발
ESQL 작성
메시지 본문 컨텐츠 가공
관련 참조
내장 노드
ESQL 참조
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ac12610_