WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 オペレーティング・システム: AIX, HP-UX, Linux, Solaris, Windows

受信イベントからのデータの取得

イベント・ソースは、CommonBaseEvent のメソッドを使用して、イベント・プロパティー・データを取得します。

このタスクを実行する理由および時期

イベント・ソースがイベントを受信すると、CommonBaseEvent の getter メソッドを使用してイベント・プロパティー・データを取得できます。 例えば、以下のコード・フラグメントでは、単一イベントを取得し、msg プロパティーの内容を読み取っています。

CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
String eventMessage = event.getMsg();

取得するプロパティーが複合プロパティーである場合 (コモン・ベース・イベントの仕様における CommonBaseEvent のサブエレメント)、戻り値は複合データ・タイプを表す特殊クラスのインスタンスになります。 その場合は、戻されたオブジェクトの getter メソッドを使用して、そのオブジェクトからプロパティー・データを取得できます。 例えば、以下のコード・フラグメントでは、複合プロパティーである componentId の値を取得し、次に、ストリングであるネストされた component プロパティーの内容を取得してソース・コンポーネントの名前を読み取っています。

CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
ComponentIdentification componentId = event.getSourceComponentId();
String componentName = componentId.getComponent();

Task topic

ご利用条件 | フィードバック (英語のみ)

Timestamp icon最終更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tcei_admin_retrieveEventData.html

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