Acerca de las colas de WebSphere MQ

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 qué colas 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

Volver a Acerca del Ejemplo Reserva de vuelos