멀티파트 메시지를 정의한 경우, 다른 메시지에 최소 하나의 메시지가
임베드됩니다. 외부 메시지를 표현하는 전체 복합 유형 내에서 다음 방법 중
하나를 사용하여 내부 메시지를 모델화할 수 있습니다.
- 해당 유형 등록 정보가 메시지로 설정된 작성
등록 정보를 사용하여 정의된 복합 유형으로 설정된 요소(다음 예에서는 E_outer1이라고 함)
- 작성 등록 정보가 메시지(다음 예에서는 t_Embedded라고 함)로 설정된
복합 유형
내부 메시지를 가공하기 위해 써야 하는 ESQL은 위의 모델 중 어느 것을 사용했는지에 따라 다릅니다. 예를 들면, 다음 메시지를 정의했다고 가정합시다.
- 유형 등록 정보가 t_Outer로 설정된 외부 메시지 M_outer
- 유형 등록 정보가 t_Inner1로 설정된 내부 메시지 M_inner1
- 유형 등록 정보가 t_Inner2로 설정된 내부 메시지 M_inner2
- 첫 번째 하위 요소가 E_outer1로 이름 지정되고 복합 유형으로 정의된 두 번째 하위가
t_Embedded로 이름 지정된 유형 t_Outer
- 작성 등록 정보가 메시지로 설정된 유형 t_Embedded
- 첫 번째 하위 요소가 E_inner11로 이름 지정된 유형 t_Inner1
- 첫 번째 하위 요소가 E_inner21로 이름 지정된 유형 t_Inner2
- 작성 등록 정보가 메시지로 설정된 유형 t_outer1
- 유형 등록 정보가 t_outer1로 설정된 요소 E_outer1
값을 E_inner11로 설정하려면 다음 ESQL을 코딩하십시오.
SET OutputRoot.MRM.E_outer1.M_inner1.E_inner11 = 'FRED';
값을 E_inner21로 설정하려면 다음 ESQL을 코딩하십시오.
SET OutputRoot.MRM.M_inner2.E_inner21 = 'FRED';
입력 메시지에서 출력 메시지로 메시지 헤더를 복사한 경우 입력 메시지 유형에 경로가
포함되어 있으면, 경로 중 가장 바깥쪽에 있는 이름만이 출력 메시지 유형으로 복사됩니다.
임베드된 메시지를 핸들링하도록 메시지 플로우를 구성할 때, 이름 대신
MQRFH2 헤더(입력 메시지에 있는 경우) 또는 입력 노드 메시지 유형
등록 정보에 메시지 유형의 경로를 지정할 수 있습니다.
입력 메시지가 CWF 또는 XML의 물리적 형식을 갖도록 지정한 경우, 메시지 유형 접두부는
MQRFH2 또는 입력 노드의 메시지 유형 앞에 병합되고, 사용할 최종 경로를 제공합니다(자세한 정보는
멀티 파트 메시지 참조). MRM은 경로의 첫 번째 항목을 가장 바깥쪽 메시지 유형으로 사용한 후,
작성 등록 정보가 메시지로
설정된 복합 유형을 발견하면 점점 안쪽으로 작업합니다.
입력 메시지가 TDS의 물리적 형식을 갖도록 지정한 경우, 메시지 키를 사용하는 다른 프로세스가
구현됩니다. 이에 대해서는 TDS 형식: 멀티파트 메시지에 설명되어 있습니다.
경로 병합에 대한 자세한 정보는 메시지 세트 등록 정보를 참조하십시오.