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.
  2. En el editor de flujos de mensajes, añada y renombre los nodos que se listan en la siguiente tabla.
    Para ver las instrucciones, consulte el apartado Añadir un nodo.
    Tipo de nodo Nombre de nodo
    MQInput XML_FLIGHTQUERY_IN
    MQOutput XML_FLIGHTQUERY_FLIGHT
    MQOutput XML_FLIGHTQUERY_PASSENGERS
    MQOutput XML_FLIGHTQUERY_FAIL
    AggregateControl RequestDetails
    AggregateRequest RecordFlightRequest
    AggregateRequest RecordPassengerRequest
  3. Conecte los nodos tal como se muestra en la siguiente tabla.
    Para obtener instrucciones, consulte Conectar nodos.
    Para comprobar si ha conectado los nodos correctamente, vea la figura de Acerca del flujo de mensajes XML_FlightQueryOut.
    Nombre de nodo Terminal Conectar a
    XML_FLIGHTQUERY_IN Out (de salida) RequestDetails
    Catch (de captación) XML_FLIGHTQUERY_FAIL
    RequestDetails Out (de salida) XML_FLIGHTQUERY_FLIGHT
    Out (de salida) XML_FLIGHTQUERY_PASSENGERS
    XML_FLIGHTQUERY_FLIGHT Out (de salida) RecordFlightRequest
    XML_FLIGHTQUERY_PASSENGERS Out (de salida) 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 ver las instrucciones, consulte el apartado Configurar un nodo.
    Nombre de nodo Página Propiedad Valor
    XML_FLIGHTQUERY_IN Básico Nombre de cola XML_FLIGHTQUERY_IN
    (Esta es la cola local desde la que el flujo de mensajes toma el mensaje.)
    Valor por omisión Dominio del mensaje XML
    (Indica al intermediario que utilice el analizador XML genérico.)
    Request Details Básico Aggregate Name FLIGHTDETAILSAGG
    (Debe ser un valor 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ásico Timeout (de tiempo de espera) 120
    (Indica al nodo Aggregate Replies en el flujo de mensajes XML_FlightQueryIn cuántos segundos debe esperar el intermediario a todas las respuestas antes de pasar el mensaje de agregación incompleta a la cola de tiempo de espera excedido.)
    XML_FLIGHTQUERY_FLIGHT Básico Nombre de cola
    (No es necesario especificar el nombre del gestor de colas porque la cola está definida en el mismo gestor de colas que el intermediario.)
    XML_FLIGHTQUERY_FLIGHT
    (Es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    Request Request Seleccione el recuadro para especificar que es una petición.
    Request Cola de respuestas XML_FLIGHTQUERY_REPLIES
    (Es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    Record Flight Request Básico Nombre de carpeta FlightDetails
    (Indica dónde pondrá la información el nodo Aggregate Replies del flujo de mensajes XML_FlightQueryIn en el mensaje de respuesta.)
    XML_FLIGHTQUERY_PASSENGERS Básico Nombre de cola
    (No es necesario especificar el nombre del gestor de colas porque la cola está definida en el mismo gestor de colas que el intermediario.)
    XML_FLIGHTQUERY_PASSENGERS
    (Es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    Request Request Seleccione el recuadro para especificar que es una petición.
    Request Cola de respuestas XML_FLIGHTQUERY_REPLIES
    (Es la cola local en la que el flujo de mensajes coloca el mensaje para que XML_FlightQueryReply pueda obtenerlo.)
    Record Passenger Request Básico Nombre de carpeta PassengerDetails
    (Indica dónde pondrá la información el nodo Aggregate Replies del flujo de mensajes XML_FlightQueryIn en el mensaje de respuesta.)
    XML_FLIGHTQUERY_FAIL Básico Nombre de cola
    (No es necesario especificar el nombre del gestor de colas porque la cola está definida en el mismo gestor de colas que el intermediario.)
    XML_FLIGHTQUERY_FAIL
    (Es donde el flujo de mensajes coloca el mensaje si el proceso falla.)

Acaba de crear 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.

Icono de la página principal   Volver al ejemplo Crear el ejemplo Reserva de vuelos