WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

出力のための JMS メッセージ

JMSOutput ノードは JMS メッセージを受け取ると、JMSTransport パーサーを呼び出して、メッセージの JMSTransport 部分を含む XML ビット・ストリームを戻し、これを検査および処理することができます。

ノードは Message_MetaData を抽出して、 出力のためにどの JMS メッセージ・タイプを作成するかを識別するペイロード・タイプ情報を取得します。 Message_MetaData フォルダーが存在しない場合、出力ノードはデフォルトで BytesMessage を作成します。

ヘッダー・データ

JMSOutput ノードは JMS ヘッダー・データを XML ストリングから抽出して、 メッセージ内の JMS ヘッダー・フィールドの値を取り込むためにこのデータを使用します。

プロパティー・データ

JMSOutput ノードは、XML ストリングからプロパティー値を抽出します。 XML エレメントは、プロパティー値ごとに作成する Java™ オブジェクト・タイプを識別するタイプ情報を含みます。

メッセージ・ペイロード

メッセージ・ペイロードは、JMS メッセージからビット・ストリームとして取得されます。 TextMessage および BytesMessage ペイロードでは、ビット・ストリームを直接 JMS API に渡して適切なペイロードを作成できます。

MapMessage および StreamMessage ペイロードでは、個別のエレメントを XML ビット・ストリームから抽出する必要があります。 出力ノードは適切な JMS API メソッドを呼び出して、メッセージ内にマップまたはストリーム・フィールドを作成します。

ObjectMessage ペイロードでは、JMSOutput ノードはオブジェクト・クラスを使用して、 ビット・ストリーム・ペイロードを再シリアライズします。 オブジェクト・クラスは、ブローカーの Java クラスパスで使用可能である必要があります。 クラスパスは mqsiprofile バッチ・ファイルで定義されます。このファイルは、ブローカーの実行可能ファイルを含むディレクトリー中にあります。例えば、Windows では、ファイルは、install_dir/bin ディレクトリー中の mqsiprofile.cmd になります。

JMS メッセージの送信

JMSOutput ノードは、以下を生成し、サポートします。
データグラム・メッセージの送信
宛先に到達するための十分な情報を持ちながら、ノード属性で定義したような応答があることを予期しないメッセージ。
応答メッセージの送信
メッセージは JMSReplyTo プロパティー値で定義されたとおりに、応答として扱われます。
要求メッセージの送信
JMSOutput ノードは、受信側からの応答を期待して、定義済みの JMS 宛先にメッセージを送信します。

これらのタスクの実行方法について詳しくは、メッセージ宛先モードの使用を参照してください。

メッセージの公開

メッセージは、 JMSOutput ノードのプロパティーとして指定された JMS 宛先にパブリッシュされます。 ただし、JMS メッセージ内に JMSReplyTo ヘッダー・フィールドが設定されている場合、 JMSOutput ノードはメッセージを直前の要求に対する応答として扱い、そのメッセージを直前の要求の JMS 宛先にパブリッシュします。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:45:44


参照トピック参照トピック | バージョン 8.0.0.5 | ac24871_