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 インターフェースだけでなく、通知ヘルパーと呼ばれる機能とも対話します。通知ヘルパーは、Common Event Infrastructure エンティティー (イベントおよびイベント・グループ) と、 それと同等の JMS エンティティー (メッセージおよび宛先) の間の変換を行います。通知ヘルパーには、次のような機能があります。
permission java.util.PropertyPermission "*", "read"; permission java.io.FilePermission "${was.install.root}${/}java${/}jre${/}lib${/}jxpath.properties", "read";
(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)