XML_PassengerQuery 입력 메시지는 XML_PassengerQuery 메시지 플로우를 실행하여 사용자 데이터베이스에 저장된 예약 정보를 요청할 수 있도록 하기 위해 제공됩니다. 두 개의 XML_PassengerQuery 입력 메시지가 있습니다. 첫 번째 입력 메시지에는 예약 번호만 포함되므로 특정 예약에 대한 정보만 요청합니다. 두 번째 입력 메시지에는 승객 이름이 포함되므로 해당 승객의 모든 예약 정보를 요청합니다.
두 XML_PassengerQuery 입력 메시지는 구조는 동일하고 컨텐츠만 다릅니다.
입력 메시지 1(passengerquery1.enqueue)에는 다음 데이터가 들어 있습니다.
<PassengerQuery> <ReservationNumber>CA937200305253</ReservationNumber> <FirstName></FirstName> <LastName></LastName> </PassengerQuery>
입력 메시지 2(passengerquery2.enqueue)에는 다음 데이터가 들어 있습니다.
<PassengerQuery> <ReservationNumber></ReservationNumber> <FirstName>Mary</FirstName> <LastName>Smith</LastName> </PassengerQuery>
입력 메시지를 다음 다이어그램의 모델과 비교해 보십시오. 입력 메시지 1에는 ReservationNumber 필드 값이 들어 있고 FirstName 및 LastName 필드는 비어 있으며, 입력 메시지 2에는 ReservationNumber 필드 값이 아닌 FirstName 및 LastName 필드 값이 포함된다는 점에 유의하십시오. 메시지 구조의 본문 설명도 읽을 수 있습니다.
XML_PassengerQuery 메시지 플로우 작성의 ESQL을 참조하십시오. 트리의 특정 요소에 이르기까지 메시지 플로우가 메시지를 탐색하는 방법을 알아보십시오. 예를 들면, 다음과 같습니다.
InputRoot.XML.PassengerQuery.FirstName자세한 정보는 WebSphere Message Broker 문서에 있는 XML 메시지를 읽으십시오. XML_PassengerQuery 메시지 플로우도 살펴보십시오.