JMS インポート・バインディングの主な特徴

JMS インポートには、いくつかの主な特徴があります。ヘッダーと作成される J2EE リソースが主な特徴です。

JMS インポート・サービスは、応答の処理に関して、ランタイム呼び出しの点で EIS インポートとは異なります。JMS の実装は非同期ですが、SCA プログラミング・モデルでは、JMS 実装が 3 つの呼び出し (片方向、両方向 (要求/応答とも呼ばれる))、およびコールバックをサポートすることが求められます。

JMS インポートがデプロイされるとき、ランタイム環境によって提供されるメッセージ駆動型 Bean がデプロイされます。MDB は要求メッセージに対する応答を listen します。 MDB は、JMS メッセージの JMSReplyTo ヘッダー・フィールドにあるその要求で送信される宛先に関連付けられています (宛先について listen します)。

特殊ヘッダー

インポートにおいて、ターゲット・エクスポート・バインディングに対してメッセージの処理方法に関する情報を指示するために、特殊ヘッダー・プロパティーが使用されます。

パラメーター

ネイティブ・メソッドから操作メソッドへのマッピングが、特殊ヘッダーによって提供されます。

TargetFunctionName
このヘッダーは、ネイティブ・メソッドから操作メソッドへのマッピングを行うために、エクスポート・バインディングで使用されます。String の JMS ヘッダー・プロパティー TargetFunctionName を設定すると、エクスポートの JMSFunctionSelectorImpl に対して、操作メソッドへのマッピングに使用するネイティブ・メソッドが指示されます。これを使用するためには、ネイティブ・メソッドを値と同様にメソッド・バインディング内で指定します。エクスポートで JMSFunctionSelectorImpl を使用させたい場合は、このヘッダーをインポート・バインディング定義内で JMS ヘッダー・プロパティーとして設定する必要があります。

J2EE リソース

JMS インポートを J2EE 環境にデプロイすると、いくつかの J2EE リソースが作成されます。

パラメーター

ConnectionFactory
クライアントが JMS プロバイダーとの接続を作成するために使用します。
ActivationSpec
要求に対する応答を受け取るために使用します。
宛先
  • 送信宛先 - 要求または出力メッセージが送信される宛先です。
  • 受信宛先 - 応答または着信メッセージが格納される宛先です。
  • コールバック宛先 - 相関情報に使用される SCA JMS システム宛先です。この宛先に対して、読み取りまたは書き込みを行わないでください。

インストール・タスクは、インポート・ファイルの情報から ConnectionFactory および 3 つの宛先を作成します。次に、ActivationSpec を作成し、ランタイム MDB が受信宛先上の応答を listen できるようにします。ActivationSpec のプロパティーは、destination/ConnectionFactory プロパティーから派生します。


(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。