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 na documentação do WebSphere Message Broker.
  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ó do fluxo de mensagens na documentação do WebSphere Message Broker.
    Gavetas de Paleta Tipo de Nó Nome de Nó
    WebSphere MQ MQInput XML_FLIGHTQUERY_IN
    WebSphere MQ MQOutput XML_FLIGHTQUERY_FLIGHT
    WebSphere MQ MQOutput XML_FLIGHTQUERY_PASSENGERS
    WebSphere MQ MQOutput XML_FLIGHTQUERY_FAIL
    Roteamento AggregateControl RequestDetails
    Roteamento AggregateRequest RecordFlightRequest
    Roteamento AggregateRequest RecordPassengerRequest
  3. Conecte os nós conforme mostrado na tabela a seguir.
    Para obter instruções, consulte Conectando nós de fluxo de mensagens na documentação do WebSphere Message Broker.
    Para verificar se você conectou os nós corretamente, consulte o diagrama em Sobre o fluxo de mensagens XML_FlightQueryOut.
    Nome de 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ó do fluxo de mensagens na documentação do WebSphere Message Broker.
    Nome de Nó Ativo Propriedade Valor
    XML_FLIGHTQUERY_IN Básico Nome da fila XML_FLIGHTQUERY_IN
    (Esse valor é a fila local a partir da qual o fluxo de mensagens obtém a mensagem.)
    Análise de Mensagem de Entrada Domínio de mensagem XMLNSC: Para mensagens XML (conhecimento de espaço de nomes, validação, baixa utilização de memória)
    (Esse valor instrui o intermediário a utilizar o analisador XML genérico.)
    RequestDetails Básico Nome agregado FLIGHTDETAILSAGG
    (Esse valor deve ser exclusivo no intermediário e deve corresponder à propriedade Nome Agregado no nó Aggregate Replies no fluxo de mensagens XML_FlightQueryIn.)
    Básico Timeout 120
    (Esse valor informa o nó Respostas Agregadas no fluxo de mensagens XML_FlightQueryIn quantos segundos o intermediário deve aguardar para as respostas antes de transmitir a mensagem agregada incompleta na fila de tempo de espera).
    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
    (Esse valor é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    Pedido Pedido Selecione a caixa de opções para especificar que esse é um pedido.
    Pedido Resposta para a fila XML_FLIGHTQUERY_REPLIES
    (Esse valor é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    RecordFlightRequest Básico Nome da Pasta FlightDetails
    (Esse valor indica onde o nó Respostas Agregadas no fluxo de mensagens XML_FlightQueryIn coloca 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
    (Esse valor é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    Pedido Pedido Selecione a caixa de opções para especificar que esse é um pedido.
    Pedido Resposta para a fila XML_FLIGHTQUERY_REPLIES
    (Esse valor é a fila local na qual o fluxo de mensagens coloca a mensagem para que o XML_FlightQueryReply possa obter a mensagem.)
    RecordPassengerRequest Básico Nome da Pasta PassengerDetails
    (Esse valor indica onde o nó Respostas Agregadas no fluxo de mensagens XML_FlightQueryIn coloca 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
    (Esse valor é onde o fluxo de mensagens coloca a mensagem se o processamento falhar.)
  5. Salve o fluxo de mensagens.

Você criou o fluxo de mensagens XML_FlightQueryOut, que é a parte agregada de fan-out 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.

Voltar para a amostra Construindo Reservas Aéreas