La mayor parte de los flujos de mensajes interactúan con dos colas como mínimo: una cola IN (de entrada) desde la cual el flujo de mensajes obtiene el mensaje de entrada y una cola OUT (de salida) a la que el flujo de mensajes transfiere el mensaje de salida.
Algunos flujos de mensajes, como XML_Reservation y XML_CancelReservation, también utilizan una cola FAIL para cuando el flujo de mensajes no puede procesar satisfactoriamente el mensaje de entrada. Los flujos de mensajes XML_FlightQuery son los más complejos y utilizan varias colas para pasar el mensaje entre los flujos de abanico de salida y de abanico de entrada.
La tabla siguiente muestra las colas que utilizan los flujos de mensajes y cómo interactúan.
Flujos de mensajes | Colas | Cómo interactúa el flujo de mensajes con la cola |
---|---|---|
XML_Reservation | XML_RESERVATION_IN | Obtiene el mensaje de entrada de la cola |
XML_RESERVATION_OUT | Coloca el mensaje de salida en la cola | |
XML_RESERVATION_FAIL | Coloca el mensaje de entrada en la cola cuando se produce un error en el proceso, en sentido directo | |
XML_PassengerQuery | XML_PASSENGERQUERY_IN | Obtiene el mensaje de entrada de la cola |
XML_PASSENGERQUERY_OUT | Coloca el mensaje de salida en la cola | |
XML_PASSENGERQUERY_FAIL | Coloca el mensaje de entrada en la cola cuando se produce un error en el proceso, en sentido directo | |
XML_FlightQueryOut | XML_FLIGHTQUERY_IN | Obtiene el mensaje de entrada de la cola |
XML_FLIGHTQUERY_FLIGHT | Coloca el mensaje de petición de vuelo en la cola | |
XML_FLIGHTQUERY_PASSENGERS | Coloca el mensaje de petición de pasajeros en la cola | |
XML_FLIGHTQUERY_FAIL | Coloca el mensaje de entrada en la cola cuando se produce un error en el proceso, en sentido directo | |
XML_FlightQueryReply | XML_FLIGHTQUERY_FLIGHT | Obtiene el mensaje de petición de vuelo de la cola |
XML_FLIGHTQUERY_PASSENGERS | Obtiene el mensaje de petición de pasajeros de la cola | |
XML_FLIGHTQUERY_REPLIES | Transfiere a la cola los dos mensajes de respuesta de la petición de vuelo y de la petición de pasajeros | |
XML_FLIGHTQUERY_FAIL | Coloca el mensaje de entrada en la cola cuando se produce un error en el proceso, en sentido directo | |
XML_FlightQueryIn | XML_FLIGHTQUERY_REPLIES | Obtiene los dos mensajes de respuesta de la cola |
XML_FLIGHTQUERY_OUT | Coloca el mensaje de salida en la cola | |
XML_FLIGHTQUERY_TIMEOUT | Coloca el mensaje de tiempo excedido en la cola | |
XML_FLIGHTQUERY_FAIL | Coloca el mensaje de entrada en la cola cuando se produce un error en el proceso, en sentido directo | |
XML_CancelReservation | XML_CANCELRESERVATION_IN | Obtiene el mensaje de entrada de la cola |
XML_CANCELRESERVATION_OUT | Coloca el mensaje de salida en la cola | |
XML_CANCELRESERVATION_FAIL1 | Coloca el mensaje de entrada en la cola si se produce un error en el proceso | |
XML_CANCELRESERVATION_FAIL2 | Coloca el mensaje de entrada en la cola si se produce un error en el proceso |