XML_Reservation 입력 메시지 정보

XML_Reservation 입력 메시지는 XML_Reservation 메시지 플로우를 실행하여 데이터베이스에 저장된 예약을 작성할 수 있도록 하기 위해 제공됩니다. 각 메시지가 한 항공기에만 좌석을 예약할 수 있으므로 두 개의 XML_Reservation 입력 메시지가 있습니다. 따라서 첫 번째 메시지는 한 항공기에 네 명에 대한 좌석을 요청하고 두 번째 메시지는 네 명의 승객 중 한 명에 대해 다른 항공기의 추가 좌석을 요청합니다.

두 개의 XML_Reservation 입력 메시지는 컨텐츠만 서로 다르고 논리적 구조는 동일합니다.

입력 메시지 1(reservation1.enqueue)에는 다음 데이터가 들어 있습니다.

<Reservation>
   <FlightDetails>
      <Number>CA937</Number>
      <Date>20030525</Date>
   </FlightDetails>
   <ListOfPassengers>
      <PassengerDetails>
         <FirstName>Mary</FirstName>
         <LastName>Smith</LastName>
         <Class>F</Class>
      </PassengerDetails>
      <PassengerDetails>
         <FirstName>Diane</FirstName>
         <LastName>Rose</LastName>
         <Class>Y</Class>
      </PassengerDetails>
      <PassengerDetails>
         <FirstName>Debra</FirstName>
         <LastName>Wiess</LastName>
         <Class>Y</Class>
      </PassengerDetails>
      <PassengerDetails>
         <FirstName>Atila</FirstName>
         <LastName>Wiess</LastName>
         <Class>F</Class>
      </PassengerDetails>
   </ListOfPassengers>
   <Request>M</Request>
</Reservation>

입력 메시지 2(reservation2.enqueue)에는 다음 데이터가 들어 있습니다.

<Reservation>
   <FlightDetails>
      <Number>BA039</Number>
      <Date>20030525</Date>
   </FlightDetails>
   <ListOfPassengers>
      <PassengerDetails>
         <FirstName>Mary</FirstName>
         <LastName>Smith</LastName>
         <Class>F</Class>
      </PassengerDetails>
   </ListOfPassengers>
   <Request>S</Request>
</Reservation>

이들 입력 메시지를 다음 다이어그램의 모델과 비교해 보십시오. 계층 구조에서 PassengerDetails 요소 또는 필드는 한 번만 표시되지만, PassengerDetails 필드가 메시지에 포함되는 횟수는 예약을 요청하는 사람 수에 따라 달라집니다. 메시지 구조의 본문 설명도 읽을 수 있습니다.

XML_Reservation 입력 메시지의 필드 계층 구조를 보여 주는 다이어그램

XML_Reservation 메시지 플로우 작성의 ESQL을 참조하십시오. 트리의 특정 요소에 이르기까지 메시지 플로우가 메시지를 탐색하는 방법을 알아보십시오. 예를 들면, 다음과 같습니다.

Body.Reservation.FlightDetails.Date

~

Body.Reservation.ListOfPassengers.PassengerDetails[1]

자세한 정보는 WebSphere Message Broker 문서에 있는 XML 메시지를 읽으십시오. XML_Reservation 메시지 플로우도 살펴보십시오.

기본 페이지 아이콘   Airline Reservations 샘플 정보로 돌아가기