JMS Request メッセージ・フローについて
このメッセージ・フローは、このサンプル用のテスト・メッセージを書き出すことのできるアプリケーションから要求メッセージを読み取ります。
次いで、Backend メッセージ・フロー (従来のアプリケーションをシミュレートする) がこのメッセージを読み取って処理します。
JMS Request メッセージ・フローはまた、メッセージ・コンテキストの詳細 (JMSMessageID および JMSReplyTo) を JMS ヘッダーの Application_Properties フォルダーに名前と値の対として保管します。
- このメッセージ・フローは、XML ペイロードを含む JMS メッセージを JMS キューから読み取ります。
- このメッセージは元の JMSReplyToQ および JMSMessageID 値を、Header_Values フォルダーから、応答メッセージ・フローによって取得される後続の JMS ヘッダーにある Application_Properties フォルダーの MessageID および ReplyTo の名前と値の対に保管します。
- これはメッセージを Backend Reply メッセージ・フローに送信します。
以下のメッセージ・フローがこのサンプルでインポートされます。
JMS Request メッセージ・フローでは、以下の処理を実行します。
- JMSInput ノード (JMSRequestInput) は、XML メッセージ <StockInformation><CompanyName>IBM</CompanyName>
</StockInformation> を読み取ります。
- JMSInput ノード (JMSRequestInput) はメッセージ・セット JMSCoordinatedRequestReplyMsgSet を使用して、要求メッセージを構文解析します。
- JMSHeader ノード (StoreJMSMessageIDandJMSReplyToIntoApplicationProperties) は、
CorrelationID および ReplyTo フィールドを JMS ヘッダーの Application_Properties フォルダーに作成して、
JMSMessageID および JMSReplyTo の値を着信メッセージの JMS Header_Values フォルダーから保管します。
- JMSOutput ノード (JMSRequestOutput) は、メッセージを Backend メッセージ・フローに送信します。
サンプルのホームに戻る