JMS Reply メッセージ・フローについて

このメッセージ・フローは、Backend Reply メッセージ・フローから応答メッセージを読み取り、 XML 形式のペイロードが入った出力メッセージを書き出します。 このメッセージ・フローはまた、メッセージ・コンテキスト (Request フロー内の Application_Properties フォルダーに 名前と値の対として保管された CorrelationID および ReplyTo) を Header_Values フォルダーの JMSCorrelationID および JMSReplyTo フィールドに復元します。 次いで、発信元のアプリケーションがこのメッセージを読み取って処理します。

以下のメッセージ・フローがこのサンプルでインポートされます。

JMSHeader Node Reply メッセージ・フローの画面取り

JMS Reply メッセージ・フローでは、以下の処理を実行します。

  1. メッセージ・フローは、JMSInput ノード (JMSReplyInput) を使用して XML 形式のバックエンド JMS 応答メッセージを JMS キューから読み取ります。
  2. JMSInput ノード (JMSReplyInput) はメッセージ・セット JMSCoordinatedRequestReplyMsgSet を使用して、 要求メッセージを構文解析します。
  3. このメッセージ・フローは、JMSHeader ノード (ReStoreOrgMsgIDandReplyToIntoJMSCorrelationIDandJMSReplyTo) を使用して、CorrelationID および ReplyTo キューをアプリケーション・プロパティーから JMS ヘッダー値の JMSCorrelationID および JMSReplyTo フィールドに復元します。
  4. メッセージフローは以下の応答メッセージを送信します。
    <StockInformation>
    	<CompanyName>IBM</CompanyName>
    	<Price>150</Price>
    </StockInformation>
    送信先は JMSReplyTo キューで、元のキューに応答するように設定されています。
  5. 発信元のアプリケーションは復元された JMSCorrelationID を使用して、このメッセージを読み取って処理します。

サンプルのホームに戻る