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

関連タイプによるイベントの照会

イベントは、関連タイプにより照会できます。

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

コモン・ベース・イベントの仕様では、イベント間の関係を設定するプロパティーが定義されています。 associatedEvents プロパティーは、それぞれが関連イベントを表す、AssociatedEvent タイプの 1 つ以上のサブエレメントで構成された複合エレメントです。 それぞれの AssociatedEvent エレメントには、関連のタイプおよびその関連を設定したアプリケーションを示すサブエレメントが含まれています。 関連のタイプの例には、CausedBy や Correlated などがあります。

既知のイベントのグローバル・インスタンス ID および関連のタイプを指定することにより、 指定した関連を満たすイベントを検索できます。 関連タイプでイベントを照会するには、EventAccess.queryEventsByAssocation(String, String) メソッドを使用します。

このタスクの手順

  1. オプション: イベント・アクセス Bean を作成します。
  2. EventAccess.queryEventsByAssociation(String, String) メソッドを呼び出します。
    CommonBaseEvent[] events = eventAccess.queryEventsByAssocation(associationType,
                                                                   eventId);
    このメソッドのパラメーターは、以下の通りです。
    associationType
    関連のタイプ。 これは、associationEngineInfo プロパティーにより指定される関連タイプの名前です。
    eventId
    既知のイベントのグローバル・インスタンス ID。

    戻されるオブジェクトは、既知のイベントで指定した関連のタイプを満たすイベントが含まれた配列です。 照会時にイベント・データベースに存在するイベントのみが戻されます (関連イベントがデータベースからパージされている場合があります)。

以下のコード・フラグメントでは、既知のイベントとの CausedBy 関連があるイベント・データベースからすべてのイベントが戻されます。

String eventId = causeEvent.getGlobalInstanceId();
CommonBaseEvent[] resultEvents = eventAccess.queryEventsByAssociation("CausedBy",
                                                                      eventId);

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_adminCBEB_queryByAssociation.html

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