Nachrichtenfluss 'XML_FlightQueryOut' erstellen

Befolgen Sie die nachfolgenden Anweisungen, um den Nachrichtenfluss 'XML_FlightQueryOut' zu erstellen. Ausführlichere Anweisungen erhalten Sie jeweils über die Links am Ende eines jeden Schritts.

So erstellen und konfigurieren Sie den Nachrichtenfluss 'XML_FlightQueryOut':

  1. Erstellen Sie einen Nachrichtenfluss namens 'XML_FlightQueryOut'.
    Anweisungen hierzu finden Sie unter Nachrichtenfluss erstellen.
  2. Fügen Sie im Nachrichtenflusseditor die in der folgenden Tabelle aufgelisteten Knoten hinzu, und benennen Sie diese um.
    Eine Anleitung hierfür finden Sie im Abschnitt Knoten hinzufügen.
    Knotentyp Knotenname
    MQEmpfang XML_FLIGHTQUERY_IN
    MQSenden XML_FLIGHTQUERY_FLIGHT
    MQSenden XML_FLIGHTQUERY_PASSENGERS
    MQSenden XML_FLIGHTQUERY_FAIL
    Knoten zur Aggregationssteuerung RequestDetails
    Knoten für Aggregationsanforderungen RecordFlightRequest
    Knoten für Aggregationsanforderungen RecordPassengerRequest
  3. Verbinden Sie die Knoten anhand der nachfolgenden Tabelle miteinander.
    Eine Anleitung hierfür finden Sie im Abschnitt Knoten verbinden.
    Überprüfen Sie anhand der Abbildung unter Informationen zum Nachrichtenfluss 'XML_FlightQueryOut', ob Sie die Knoten richtig miteinander verbunden haben.
    Knotenname Terminal Verbinden mit
    XML_FLIGHTQUERY_IN Out RequestDetails
    Catch XML_FLIGHTQUERY_FAIL
    RequestDetails Out XML_FLIGHTQUERY_FLIGHT
    Out XML_FLIGHTQUERY_PASSENGERS
    XML_FLIGHTQUERY_FLIGHT Out RecordFlightRequest
    XML_FLIGHTQUERY_PASSENGERS Out RecordPassengerRequest
  4. Konfigurieren Sie die Knoteneigenschaften anhand der nachfolgenden Tabelle. Übernehmen Sie die Standardwerte für die Eigenschaften, sofern die Tabelle keinen davon abweichenden Wert enthält.
    Eine Anleitung hierfür finden Sie im Abschnitt Knoten konfigurieren.
    Knotenname Seite Eigenschaft Wert
    XML_FLIGHTQUERY_IN Grundeinstellung Name der Warteschlange XML_FLIGHTQUERY_IN
    (Die lokale Warteschlange, aus der der Nachrichtenfluss die Nachricht abruft.)
    Default Nachrichtendomäne XML
    (Weist den Broker an, den generischen XML-Parser zu verwenden.)
    Request Details (Daten anfordern) Grundeinstellung Aggregationsname FLIGHTDETAILSAGG
    (Dieser muss im Broker eindeutig sein und mit der Eigenschaft 'Aggregate Name' (Aggregationsname) im Knoten 'Aggregate Replies' im Nachrichtenfluss 'XML_FlightQueryIn' übereinstimmen.)
    Grundeinstellung Timeout 120
    (Gibt dem Knoten 'Aggregate Replies' im Nachrichtenfluss 'XML_FlightQueryIn' an, wieviele Sekunden der Broker auf alle Antworten warten muss, bevor er die unvollständige zusammengefasste Nachricht in die Zeitlimitwarteschlange einreiht.
    XML_FLIGHTQUERY_FLIGHT Grundeinstellung Name der Warteschlange
    (Die Angabe des WS-Managernamens ist nicht erforderlich, da die Warteschlange in demselben WS-Manager wie der Broker definiert ist.)
    XML_FLIGHTQUERY_FLIGHT
    (In diese lokale Warteschlange reiht der Nachrichtenfluss die Nachricht ein, damit sie von 'XML_FlightQueryReply' abgerufen werden kann.)
    Request (Anforderung) Request (Anforderung) Aktivieren Sie das Kontrollkästchen, um anzugeben, dass es sich um eine Anforderung handelt.
    Request (Anforderung) Warteschlange für zu beantwortende Nachrichten XML_FLIGHTQUERY_REPLIES
    (In diese lokale Warteschlange reiht der Nachrichtenfluss die Nachricht ein, damit sie von 'XML_FlightQueryReply' abgerufen werden kann.)
    Record Flight Request (Anforderung von Flugdaten protokollieren) Grundeinstellung Ordnername FlightDetails
    (Gibt an, an welcher Stelle der Knoten 'Aggregate Replies' im Nachrichtenfluss 'XML_FlightQueryIn' die Daten in die Antwortnachricht einfügt.)
    XML_FLIGHTQUERY_PASSENGERS Grundeinstellung Name der Warteschlange
    (Die Angabe des WS-Managernamens ist nicht erforderlich, da die Warteschlange in demselben WS-Manager wie der Broker definiert ist.)
    XML_FLIGHTQUERY_PASSENGERS
    (In diese lokale Warteschlange reiht der Nachrichtenfluss die Nachricht ein, damit sie von 'XML_FlightQueryReply' abgerufen werden kann.)
    Request (Anforderung) Request (Anforderung) Aktivieren Sie das Kontrollkästchen, um anzugeben, dass es sich um eine Anforderung handelt.
    Request (Anforderung) Warteschlange für zu beantwortende Nachrichten XML_FLIGHTQUERY_REPLIES
    (In diese lokale Warteschlange reiht der Nachrichtenfluss die Nachricht ein, damit sie von 'XML_FlightQueryReply' abgerufen werden kann.)
    Record Passengers Request (Anforderung von Passagierdaten protokollieren) Grundeinstellung Ordnername PassengerDetails
    (Gibt an, an welcher Stelle der Knoten 'Aggregate Replies' im Nachrichtenfluss 'XML_FlightQueryIn' die Daten in die Antwortnachricht einfügt.)
    XML_FLIGHTQUERY_FAIL Grundeinstellung Name der Warteschlange
    (Die Angabe des WS-Managernamens ist nicht erforderlich, da die Warteschlange in demselben WS-Manager wie der Broker definiert ist.)
    XML_FLIGHTQUERY_FAIL
    (In diese Warteschlange reiht der Nachrichtenfluss die Nachricht ein, wenn die Verarbeitung fehlschlägt.)

Nun haben Sie den Nachrichtenfluss 'XML_FlightQueryOut' erstellt, der innerhalb des Aggregationsbeispiels den Ausgangspunkt des Nachrichtenflusses 'XML_FlightQuery' darstellt. Der Nachrichtenfluss 'XML_FlightQueryOut' ist zusammen mit den Nachrichtenflüssen 'XML_FlightQueryReply' und 'XML_FlightQueryIn' für die Anforderung und Abfrage von Informationen zu einem bestimmten Flug und zu den Passagieren, die auf diesem Flug Sitzplätze reserviert haben, verantwortlich.

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