Java Message Service インターフェースの使用

Java Message Service (JMS) インターフェースを使用して、JMS キューまたはトピックからイベント通知を非同期に受信するイベント・コンシューマーを開発できます。

イベント・コンシューマーは、標準 Java クラスまたはメッセージ駆動型 Bean (MDB) としてインプリメントできます。

JMS インターフェースを使用すると、標準 Java ツールおよびプログラミング・モデルを使用してイベント・コンシューマーをインプリメントできます。 また、イベント・データ・ストアを直接照会する場合に起こるパフォーマンスの低下を回避することができます。イベント・コンシューマーは、Common Event Infrastructure と直接対話する代わりに、JMS 宛先 (キューおよびトピック) をサブスクライブして、イベント通知を JMS メッセージの形式で受信します。

Common Event Infrastructure は、イベントをイベント・グループに編成します。 イベント・グループは、Common Event Infrastructure 構成で定義されたイベントの論理集合です。特定のイベント・コンシューマーは、通常、 特定のイベント・グループのイベントのみを受信する必要があります。

各イベント・グループの構成プロファイルは、そのイベント・グループを 1 つ以上の JMS 宛先に関連付け、 そのイベント・グループに関連した通知は、その JMS 宛先を介して配布されます。 イベント・グループと JMS 宛先には、次のようなリレーションシップがあります。

イベント・グループからメッセージを受信するため、JMS コンシューマーは、適切な宛先にサブスクライブします。 関連するイベント・グループと一致するイベントが、作成、変更、または削除されるごとに、 通知がイベント通知を含む JMS メッセージ形式で配信されます。 通知の内容は、以下のタイプによって異なります。

JMS イベント・コンシューマーは、標準 JMS インターフェースだけでなく、通知ヘルパーと呼ばれる機能とも対話します。通知ヘルパーは、Common Event Infrastructure エンティティー (イベントおよびイベント・グループ) と、 それと同等の JMS エンティティー (メッセージおよび宛先) の間の変換を行います。通知ヘルパーには、次のような機能があります。


ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)