WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

按关联类型查询事件

可按关联类型查询事件。

执行此任务的目的和时间

公共基本事件规范定义了确定事件之间关系的属性。associatedEvents 属性是一个复合元素,它包含 AssociatedEvent 类型的一个或多个子元素,每个子元素代表一个关联事件。每个 AssociatedEvent 元素包含多个子元素,它们识别关联类型以及建立关联的应用程序。关联类型的示例可以包含 CausedBy 或 Correlated。

您可以通过指定已知事件的全局实例标识和一个关联类型来检索符合指定关联的多个事件。要按关联类型查询事件,请使用 EventAccess.queryEventsByAssocation(String, String) 方法。

完成此任务需要执行的步骤

  1. 可选: 创建事件访问 bean。
  2. Call the EventAccess.queryEventsByAssociation(String, String) method.
    CommonBaseEvent[] events = eventAccess.queryEventsByAssocation(associationType,
                                                                   eventId);
    此方法的参数如下:
    associationType
    关联的类型。这是 associationEngineInfo 属性指定的一个关联类型的名称。
    eventId
    已知事件的全局实例标识。

    返回的对象是一个数组,其中包含了符合与已知事件关联的指定类型的事件。仅返回查询时事件数据库中仍存在的事件(可能已从数据库中清除掉关联的事件)。

示例

以下代码段返回了事件数据库中与已知事件具有 CausedBy 关联的所有事件:

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

任务主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 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, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)