Crear el flujo de mensajes XML_FlightQueryOut

Utilice las siguientes instrucciones para crear el flujo de mensajes XML_FlightQueryOut. Para obtener instrucciones más detalladas, pulse en los enlaces que se proporcionan al final de cada paso.

Para crear y configurar el flujo de mensajes XML_FlightQueryOut:

  1. Cree un nuevo flujo de mensajes denominado XML_FlightQueryOut.
    Para obtener instrucciones, consulte Crear un flujo de mensajes en la documentación de WebSphere Message Broker.
  2. En el Editor de flujos de mensajes, añada y renombre los nodos que se listan en la siguiente tabla.
    Para obtener instrucciones, consulte Añadir un nodo en un flujo de mensajes en la documentación de WebSphere Message Broker.
    Cajones de la paleta Tipo de nodo Nombre de nodo
    WebSphere MQ MQInput XML_FLIGHTQUERY_IN
    WebSphere MQ MQOutput XML_FLIGHTQUERY_FLIGHT
    WebSphere MQ MQOutput XML_FLIGHTQUERY_PASSENGERS
    WebSphere MQ MQOutput XML_FLIGHTQUERY_FAIL
    Direccionamiento AggregateControl RequestDetails
    Direccionamiento AggregateRequest RecordFlightRequest
    Direccionamiento AggregateRequest RecordPassengerRequest
  3. Conecte los nodos tal como se muestra en la siguiente tabla.
    Para obtener instrucciones, consulte Conexión a nodos de flujo de mensajes en la documentación de WebSphere Message Broker.
    Para comprobar si ha conectado los nodos correctamente, consulte el diagrama en Acerca del flujo de mensajes XML_FlightQueryOut.
    Nombre de nodo 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 las propiedades del nodo, tal como se muestra en la siguiente tabla. Acepte los valores por omisión para todas las propiedades, a menos que en la tabla se muestre un valor alternativo.
    Para obtener instrucciones, consulte Configurar un nodo de flujo de mensajes en la documentación de WebSphere Message Broker.
    Nombre de nodo Página Propiedad Valor
    XML_FLIGHTQUERY_IN Básicas Nombre de cola XML_FLIGHTQUERY_IN
    (Este valor es la cola local desde la que el flujo de mensajes toma el mensaje.)
    Análisis de mensaje de entrada Dominio del mensaje XMLNSC : Para mensajes XML (preparado para espacio de nombres, validación, poco uso de memoria)
    (Este valor indica al intermediario que utilice el analizador XML genérico.)
    RequestDetails Básicas Nombre de agregación FLIGHTDETAILSAGG
    (Este valor debe ser exclusivo en el intermediario y debe coincidir con la propiedad Nombre de agregación en el nodo Aggregate Replies del flujo de mensajes XML_FlightQueryIn.)
    Básicas Timeout (de tiempo de espera) 120
    (Este valor indica al nodo Aggregate Replies en el flujo de mensajes XML_FlightQueryIn cuántos segundos debe esperar el intermediario a las respuestas antes de pasar el mensaje de agregación incompleta a la cola de tiempo de espera excedido.)
    XML_FLIGHTQUERY_FLIGHT Básicas Nombre de cola
    (No es necesario que especifique el nombre del gestor de colas porque la cola está definida en el mismo gestor de colas que el intermediario.)
    XML_FLIGHTQUERY_FLIGHT
    (Este valor es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    Petición Petición Seleccione el recuadro para especificar que es una petición.
    Petición Cola de respuestas XML_FLIGHTQUERY_REPLIES
    (Este valor es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    RecordFlightRequest Básicas Nombre de carpeta FlightDetails
    (Este valor indica dónde coloca la información el nodo Aggregate Replies del flujo de mensajes XML_FlightQueryIn en el mensaje de respuesta.)
    XML_FLIGHTQUERY_PASSENGERS Básicas Nombre de cola
    (No es necesario que especifique el nombre del gestor de colas porque la cola está definida en el mismo gestor de colas que el intermediario.)
    XML_FLIGHTQUERY_PASSENGERS
    (Este valor es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    Petición Petición Seleccione el recuadro para especificar que es una petición.
    Petición Cola de respuestas XML_FLIGHTQUERY_REPLIES
    (Este valor es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    RecordPassengerRequest Básicas Nombre de carpeta PassengerDetails
    (Este valor indica dónde coloca la información el nodo Aggregate Replies del flujo de mensajes XML_FlightQueryIn en el mensaje de respuesta.)
    XML_FLIGHTQUERY_FAIL Básicas Nombre de cola
    (No es necesario que especifique el nombre del gestor de colas porque la cola está definida en el mismo gestor de colas que el intermediario.)
    XML_FLIGHTQUERY_FAIL
    (Este valor es el lugar en que el flujo de mensajes coloca el mensaje si el proceso falla.)
  5. Guarde el flujo de mensajes.

Ha creado el flujo de mensajes XML_FlightQueryOut, que es la parte de abanico de salida agregada del flujo de mensajes XML_FlightQuery. El flujo de mensajes XML_FlightQueryOut trabaja con los flujos de mensajes XML_FlightQueryReply y XML_FlightQueryIn para solicitar y recuperar información sobre un vuelo específico y los pasajeros que han reservado asientos en ese vuelo.

Volver a Acerca del Ejemplo Creación de reserva de vuelos