As mensagens de entrada XML_PassengerQuery são fornecidas para que você possa executar o fluxo de mensagens XML_PassengerQuery para solicitar informações sobre as reservas armazenadas no banco de dados do usuário. Há duas mensagens de entrada XML_PassengerQuery. A primeira mensagem de entrada contém somente um número de reserva e, portanto, solicita informações somente sobre essa reserva específica. A segunda mensagem de entrada contém o nome de um passageiro e, portanto, solicita informações sobre todas as reservas feitas por essa pessoa.
As duas mensagens de entrada XML_PassengerQuery são idênticas em estrutura e variam somente em seu conteúdo.
A mensagem de entrada 1 (passengerquery1.enqueue) contém os dados a seguir:
<PassengerQuery> <ReservationNumber>CA937200305253</ReservationNumber> <FirstName></FirstName> <LastName></LastName> </PassengerQuery>
A mensagem de entrada 2 (passengerquery2.enqueue) contém os dados a seguir:
<PassengerQuery> <ReservationNumber></ReservationNumber> <FirstName>Mary</FirstName> <LastName>Smith</LastName> </PassengerQuery>
Compare as mensagens de entrada com o modelo do seguinte diagrama. Observe que a mensagem de entrada 1 contém valores no campo ReservationNumber, mas os campos FirstName e LastName estão vazios, enquanto a mensagem de entrada 2 contém valores nos campos FirstName e LastName, mas não no campo ReservationNumber. Você também pode ler uma descrição textual da estrutura da mensagem.
Veja o ESQL em Criando o Fluxo de Mensagens XML_PassengerQuery. Veja como o fluxo de mensagens navega a mensagem a determinados elementos na árvore. Exemplo:
InputRoot.XML.PassengerQuery.FirstNamePara obter informações adicionais, leia sobre mensagens XML na documentação do WebSphere Message Broker. Veja também o Fluxo de Mensagens XML_PassengerQuery.