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':
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 |
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 |
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.