Criando o Fluxo de Mensagens XML_FlightQueryOut

Utilize as instruções a seguir para criar o fluxo de mensagens XML_FlightQueryOut. Para obter instruções mais detalhadas, clique nos links fornecidos no final de cada etapa.

Para criar e configurar o fluxo de mensagens XML_FlightQueryOut:

  1. Crie um novo fluxo de mensagens denominado XML_FlightQueryOut.
    Para obter instruções, consulte Criando um Fluxo de Mensagens.
  2. No editor de Fluxo de Mensagens, inclua e renomeie os nós listados na tabela a seguir.
    Para obter instruções, consulte Incluindo um Nó.
    Tipo de Nó Nome do Nó
    MQInput XML_FLIGHTQUERY_IN
    MQOutput XML_FLIGHTQUERY_FLIGHT
    MQOutput XML_FLIGHTQUERY_PASSENGERS
    MQOutput XML_FLIGHTQUERY_FAIL
    AggregateControl RequestDetails
    AggregateRequest RecordFlightRequest
    AggregateRequest RecordPassengerRequest
  3. Conecte os nós conforme mostrado na tabela a seguir.
    Para obter instruções, consulte Conectando Nós.
    Para verificar se os nós foram conectados corretamente, veja a figura em Sobre o Fluxo de Mensagens XML_FlightQueryOut.
    Nome do Nó Terminal Conectar a
    XML_FLIGHTQUERY_IN Out RequestDetails
    Catch XML_FLIGHTQUERY_FAIL
    RequestDetails Out XML_FLIGHTQUERY_FLIGHT
    Out XML_FLIGHTQUERY_PASSENGERS
    XML_FLIGHTQUERY_FLIGHT Out RecordFlightRequest
    XML_FLIGHTQUERY_PASSENGERS Out RecordPassengerRequest
  4. Configure as propriedades do nó, conforme mostradas na tabela a seguir. Aceite os valores padrão para todas as propriedades, a menos que seja mostrado um valor alternativo na tabela.
    Para obter instruções, consulte Configurando um Nó.
    Nome do Nó Ativo Propriedade Valor
    XML_FLIGHTQUERY_IN Básico Nome da fila XML_FLIGHTQUERY_IN
    (Essa é a fila local de onde o fluxo de mensagens obtém a mensagem.)
    Padrão Domínio de Mensagens XML
    (Isso instrui o intermediário a utilizar o analisador XML genérico.)
    Request Details Básico Nome Agregado FLIGHTDETAILSAGG
    (Deve ser exclusivo no intermediário e deve corresponder à propriedade Nome Agregado no nó Aggregate Replies no fluxo de mensagens XML_FlightQueryIn.)
    Básico Tempo Limite 120
    (Indica ao nó Agregar Respostas no fluxo de mensagens XML_FlightQueryIn quantos segundos o intermediário deve aguardar por todas as respostas antes de transmitir a mensagem agregada incompleta para a fila de tempo limite.)
    XML_FLIGHTQUERY_FLIGHT Básico Nome da fila
    (Não é necessário especificar o nome do Gerenciador de Filas, porque a fila está definida no mesmo gerenciador de filas que o intermediário.)
    XML_FLIGHTQUERY_FLIGHT
    (Essa é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    Request Request Selecione a caixa de opções para especificar que esse é um pedido.
    Request Resposta para a fila XML_FLIGHTQUERY_REPLIES
    (Essa é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    Record Flight Request Básico Nome da Pasta FlightDetails
    (Indica onde o nó Aggregate Replies do fluxo de mensagens XML_FlightQueryIn colocará as informações na mensagem de resposta.)
    XML_FLIGHTQUERY_PASSENGERS Básico Nome da fila
    (Não é necessário especificar o nome do Gerenciador de Filas, porque a fila está definida no mesmo gerenciador de filas que o intermediário.)
    XML_FLIGHTQUERY_PASSENGERS
    (Essa é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    Request Request Selecione a caixa de opções para especificar que esse é um pedido.
    Request Resposta para a fila XML_FLIGHTQUERY_REPLIES
    (Essa é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    Record Passenger Request Básico Nome da Pasta PassengerDetails
    (Indica onde o nó Aggregate Replies do fluxo de mensagens XML_FlightQueryIn colocará as informações na mensagem de resposta.)
    XML_FLIGHTQUERY_FAIL Básico Nome da fila
    (Não é necessário especificar o nome do Gerenciador de Filas, porque a fila está definida no mesmo gerenciador de filas que o intermediário.)
    XML_FLIGHTQUERY_FAIL
    (É onde o fluxo de mensagens coloca a mensagem se o processamento falhar.)

Agora, você criou o fluxo de mensagens XML_FlightQueryOut, que é a parte de difusão agregada do fluxo de mensagens XML_FlightQuery. O fluxo de mensagens XML_FlightQueryOut funciona com os fluxos de mensagens XML_FlightQueryReply e XML_FlightQueryIn para pedir e recuperar informações sobre um vôo específico e sobre os passageiros que reservaram assentos nesse vôo.

Ícone Página Principal   Voltar para Construção da Amostra Reservas Aéreas