メッセージ・フローのほとんどは、複数のキューと相互作用します。1 つは、メッセージ・フローの入力メッセージの表示元となる IN キューで、もう 1 つは、メッセージ・フローの出力メッセージの書き込み先となる OUT キューです。
XML_Reservation および XML_CancelReservation などの一部のメッセージ・フローは、メッセージ・フローが入力メッセージを正常に処理できないときのために FAIL キューを使用することもあります。 XML_FlightQuery メッセージ・フローは、最も複雑であり、ファンアウト・フローとファンイン・フローとの間でメッセージを渡すためにいくつかのキューを使用します。
下の表では、メッセージ・フローが使用するキューおよびそれらの対話方法を示しています。
メッセージ・フロー | キュー | メッセージ・フローとキューの相互作用 |
---|---|---|
XML_Reservation | XML_RESERVATION_IN | キューから入力メッセージを取得する。 |
XML_RESERVATION_OUT | 出力メッセージをキューに入れる。 | |
XML_RESERVATION_FAIL | 処理中にダウンストリームの障害が起きた場合に、入力メッセージをキューに入れる。 | |
XML_PassengerQuery | XML_PASSENGERQUERY_IN | キューから入力メッセージを取得する。 |
XML_PASSENGERQUERY_OUT | 出力メッセージをキューに入れる。 | |
XML_PASSENGERQUERY_FAIL | 処理中にダウンストリームの障害が起きた場合に、入力メッセージをキューに入れる。 | |
XML_FlightQueryOut | XML_FLIGHTQUERY_IN | キューから入力メッセージを取得する。 |
XML_FLIGHTQUERY_FLIGHT | Flight 要求メッセージをキューに入れる。 | |
XML_FLIGHTQUERY_PASSENGERS | Passengers 要求メッセージをキューに入れる。 | |
XML_FLIGHTQUERY_FAIL | 処理中にダウンストリームの障害が起きた場合に、入力メッセージをキューに入れる。 | |
XML_FlightQueryReply | XML_FLIGHTQUERY_FLIGHT | キューから Flight 要求メッセージを取得する。 |
XML_FLIGHTQUERY_PASSENGERS | キューから Passengers 要求メッセージを取得する。 | |
XML_FLIGHTQUERY_REPLIES | Flight 要求と Passengers 要求からの 2 つの応答メッセージをキューに入れる。 | |
XML_FLIGHTQUERY_FAIL | 処理中にダウンストリームの障害が起きた場合に、入力メッセージをキューに入れる。 | |
XML_FlightQueryIn | XML_FLIGHTQUERY_REPLIES | キューから 2 つの応答メッセージを取得する。 |
XML_FLIGHTQUERY_OUT | 出力メッセージをキューに入れる。 | |
XML_FLIGHTQUERY_TIMEOUT | タイムアウト・メッセージをキューに入れる。 | |
XML_FLIGHTQUERY_FAIL | 処理中にダウンストリームの障害が起きた場合に、入力メッセージをキューに入れる。 | |
XML_CancelReservation | XML_CANCELRESERVATION_IN | キューから入力メッセージを取得する。 |
XML_CANCELRESERVATION_OUT | 出力メッセージをキューに入れる。 | |
XML_CANCELRESERVATION_FAIL1 | 処理中に障害がある場合に、入力メッセージをキューに入れる。 | |
XML_CANCELRESERVATION_FAIL2 | 処理中に障害がある場合に、入力メッセージをキューに入れる。 |