About the WebSphere MQ queues

Most of the message flows interact with at least two queues: an IN queue from which the message flow gets the input message, and an OUT queue, to which the message flow puts the output message.

Some message flows, such as XML_Reservation and XML_CancelReservation, also use a FAIL queue for when the message flow cannot successfully process the input message. The XML_FlightQuery message flows are the most complex and use several queues to pass the message between the fan-out and fan-in flows.

The following table shows which queues are used by the message flows and how they interact.

Message flows Queues How the message flow interacts with the queue
XML_Reservation XML_RESERVATION_IN Gets the input message from the queue
XML_RESERVATION_OUT Puts the output message on to the queue
XML_RESERVATION_FAIL Puts the input message on to the queue when a failure in processing occurs downstream
XML_PassengerQuery XML_PASSENGERQUERY_IN Gets the input message from the queue
XML_PASSENGERQUERY_OUT Puts the output message on to the queue
XML_PASSENGERQUERY_FAIL Puts the input message on to the queue when a failure in processing occurs downstream
XML_FlightQueryOut XML_FLIGHTQUERY_IN Gets the input message from the queue
XML_FLIGHTQUERY_FLIGHT Puts the Flight request message on to the queue
XML_FLIGHTQUERY_PASSENGERS Puts the Passengers request message on to the queue
XML_FLIGHTQUERY_FAIL Puts the input message on to the queue when a failure in processing occurs downstream
XML_FlightQueryReply XML_FLIGHTQUERY_FLIGHT Gets the Flight request message from the queue
XML_FLIGHTQUERY_PASSENGERS Gets the Passengers request message from the queue
XML_FLIGHTQUERY_REPLIES Puts the two reply messages from the Flight request and the Passengers request on to the queue
XML_FLIGHTQUERY_FAIL Puts the input message on to the queue when a failure in processing occurs downstream
XML_FlightQueryIn XML_FLIGHTQUERY_REPLIES Gets the two reply messages from the queue
XML_FLIGHTQUERY_OUT Puts the output message on to the queue
XML_FLIGHTQUERY_TIMEOUT Puts the timeout message on to the queue
XML_FLIGHTQUERY_FAIL Puts the input message on to the queue when a failure in processing occurs downstream
XML_CancelReservation XML_CANCELRESERVATION_IN Gets the input message from the queue
XML_CANCELRESERVATION_OUT Puts the output message on to the queue
XML_CANCELRESERVATION_FAIL1 Puts the input message on to the queue if there is a failure in the processing
XML_CANCELRESERVATION_FAIL2 Puts the input message on to the queue if there is a failure in the processing

Main Page icon   Back to About the Airline Reservations sample