WebSphere MQ キューについて

メッセージ・フローのほとんどは、複数のキューと相互作用します。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 処理中に障害がある場合に、入力メッセージをキューに入れる。

メインページのアイコン   『Airline Reservations サンプルについて』に戻る