イベントは、関連タイプにより照会できます。
コモン・ベース・イベントの仕様では、イベント間の関係を設定するプロパティーが定義されています。 associatedEvents プロパティーは、それぞれが関連イベントを表す、AssociatedEvent タイプの 1 つ以上のサブエレメントで構成された複合エレメントです。 それぞれの AssociatedEvent エレメントには、関連のタイプおよびその関連を設定したアプリケーションを示すサブエレメントが含まれています。 関連のタイプの例には、CausedBy や Correlated などがあります。
既知のイベントのグローバル・インスタンス ID および関連のタイプを指定することにより、 指定した関連を満たすイベントを検索できます。 関連タイプでイベントを照会するには、EventAccess.queryEventsByAssocation(String, String) メソッドを使用します。
以下のコード・フラグメントでは、既知のイベントとの CausedBy 関連があるイベント・データベースからすべてのイベントが戻されます。
String eventId = causeEvent.getGlobalInstanceId(); CommonBaseEvent[] resultEvents = eventAccess.queryEventsByAssociation("CausedBy", eventId);