Die WebSphere MQ-Warteschlangen

Die meisten Nachrichtenflüsse interagieren mit mindestens zwei Warteschlangen: einer IN-Warteschlange, aus der der Nachrichtenfluss die Eingabenachricht abruft, sowie einer OUT-Warteschlange, in die der Nachrichtenfluss seine Ausgabenachricht einreiht.

Einige Warteschlangen wie z. B. 'XML_Reservation' und 'XML_CancelReservation' verwenden außerdem eine FAIL-Warteschlange für den Fall, dass die Eingabenachricht nicht erfolgreich vom Nachrichtenfluss verarbeitet werden kann. Die höchste Komplexität verzeichnen die Nachrichtenflüsse vom Typ 'XML_FlightQuery': Diese verwenden mehrere Warteschlangen, um Nachrichten zwischen den Verteiler- und Sammelnachrichtenflüssen weiterzugeben.

Aus der nachfolgenden Tabelle geht hervor, welche Warteschlangen von den unterschiedlichen Nachrichtenflüssen verwendet werden, sowie die jeweilige Interaktion.

Nachrichtenflüsse Warteschlangen Interaktion zwischen Nachrichtenfluss und Warteschlange
XML_Reservation XML_RESERVATION_IN Ruft die Eingabenachricht aus der Warteschlange ab.
XML_RESERVATION_OUT Reiht die Ausgabenachricht in die Warteschlange ein.
XML_RESERVATION_FAIL Reiht die Eingabenachricht in die Warteschlange ein, wenn während der Verarbeitung ein Fehler auftritt.
XML_PassengerQuery XML_PASSENGERQUERY_IN Ruft die Eingabenachricht aus der Warteschlange ab.
XML_PASSENGERQUERY_OUT Reiht die Ausgabenachricht in die Warteschlange ein.
XML_PASSENGERQUERY_FAIL Reiht die Eingabenachricht in die Warteschlange ein, wenn während der Verarbeitung ein Fehler auftritt.
XML_FlightQueryOut XML_FLIGHTQUERY_IN Ruft die Eingabenachricht aus der Warteschlange ab.
XML_FLIGHTQUERY_FLIGHT Reiht die Nachricht für die Anforderung von Flugdaten in die Warteschlange ein.
XML_FLIGHTQUERY_PASSENGERS Reiht die Nachricht für die Anforderung von Passagierdaten in die Warteschlange ein.
XML_FLIGHTQUERY_FAIL Reiht die Eingabenachricht in die Warteschlange ein, wenn während der Verarbeitung ein Fehler auftritt.
XML_FlightQueryReply XML_FLIGHTQUERY_FLIGHT Ruft die Nachricht für die Anforderung von Flugdaten aus der Warteschlange ab.
XML_FLIGHTQUERY_PASSENGERS Ruft die Nachricht für die Anforderung von Passagierdaten aus der Warteschlange ab.
XML_FLIGHTQUERY_REPLIES Reiht die beiden Antwortnachrichten auf die Anforderung von Flugdaten und Passagierdaten in die Warteschlange ein.
XML_FLIGHTQUERY_FAIL Reiht die Eingabenachricht in die Warteschlange ein, wenn während der Verarbeitung ein Fehler auftritt.
XML_FlightQueryIn XML_FLIGHTQUERY_REPLIES Ruft die beiden Antwortnachrichten aus der Warteschlange ab.
XML_FLIGHTQUERY_OUT Reiht die Ausgabenachricht in die Warteschlange ein.
XML_FLIGHTQUERY_TIMEOUT Reiht die Zeitlimitnachricht in die Warteschlange ein.
XML_FLIGHTQUERY_FAIL Reiht die Eingabenachricht in die Warteschlange ein, wenn während der Verarbeitung ein Fehler auftritt.
XML_CancelReservation XML_CANCELRESERVATION_IN Ruft die Eingabenachricht aus der Warteschlange ab.
XML_CANCELRESERVATION_OUT Reiht die Ausgabenachricht in die Warteschlange ein.
XML_CANCELRESERVATION_FAIL1 Reiht die Eingabenachricht in die Warteschlange ein, wenn während der Verarbeitung ein Fehler auftritt.
XML_CANCELRESERVATION_FAIL2 Reiht die Eingabenachricht in die Warteschlange ein, wenn während der Verarbeitung ein Fehler auftritt.

Symbol Hauptseite   Zurück zu "Das Beispielprogramm 'Airline Reservations'"