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

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