임베드된 메시지를 식별하는 메시지 경로 기술은 멀티파트 메시지에 임베드된 메시지 ID와 같은 정보가 없을 경우에 유용합니다.
아래에 있는 그림 1에서는 메시지 헤더 및 메시지 트레일러가 메시지 본문에 대해 인벨로프로 작용합니다. 일반적으로 고정 구조를 갖지만, 메시지 본문은 여러 가지의 다른 구조로 정의될 수 있습니다.
임베드된 메시지에 대한 위치 표시기는 복합 유형이나 메시지 본문 요소 그룹의 작성 등록 정보를 메시지로 설정하면 작성됩니다. 이렇게 하면 바깥쪽 메시지에서 이 위치에 임베드된 메시지를 추가할 수 있으므로 멀티파트 메시지가 작성됩니다.
메시지 경로 기술을 사용하여 이와 같은 멀티파트 메시지를 구문 분석할 경우, 임베드된 메시지는 가장 바깥쪽에 있는 메시지에서 가장 안쪽에 있는 메시지로의 고정 경로로 식별해야 합니다. 이 예의 경우 이 경로는 단순히 다음과 같습니다.
Message/Message Body
가장 안쪽에 있는 메시지의 경로에 중간 요소가 있을 경우에는 경로에도 이 중간 요소가 포함되어야 합니다. 다음 예에서는 이 요소가 굵은체로 표시되어 있습니다.
Message/Data1/Data12/Message Body
이 기술은 단지 경로를 확장하여 중첩된 임베드 메시지를 식별하는 데도 사용할 수 있습니다. 예를 들면 다음과 같습니다.
Message/Data1/Data12/Message Body/Data2/Inner Message
경로는 두 개의 등록 정보 즉, WebSphere Message Broker 입력 노드(또는 MQRFH2 헤더)의 메시지 유형 등록 정보와 포함하는 메시지 세트의 메시지 유형 접두부 등록 정보 중 하나 또는 둘 다를 사용하여 지정합니다. 두 가지 등록 정보를 결합하면 임베드된 메시지를 찾는 데 사용되는 최종 경로가 생성됩니다.
메시지 ID는 메시지 경로보다 우선합니다. 둘 다를 지정한 경우에는 메시지 ID가 사용됩니다. 지정된 멀티파트 메시지에 대해서는 이 기술 중 하나만 사용해야 합니다.
이는 메시지 경로 기술에서 지원되지 않습니다.
메시지 경로는 모든 물리적 형식에 적용할 수 있습니다.