可按关联类型查询事件。
公共基本事件规范定义了确定事件之间关系的属性。associatedEvents 属性是一个复合元素,它包含 AssociatedEvent 类型的一个或多个子元素,每个子元素代表一个关联事件。每个 AssociatedEvent 元素包含多个子元素,它们识别关联类型以及建立关联的应用程序。关联类型的示例可以包含 CausedBy 或 Correlated。
您可以通过指定已知事件的全局实例标识和一个关联类型来检索符合指定关联的多个事件。要按关联类型查询事件,请使用 EventAccess.queryEventsByAssocation(String, String) 方法。
以下代码段返回了事件数据库中与已知事件具有 CausedBy 关联的所有事件:
String eventId = causeEvent.getGlobalInstanceId(); CommonBaseEvent[] resultEvents = eventAccess.queryEventsByAssociation("CausedBy", eventId);