WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows

Consulta de sucesos por tipo de asociación

Los sucesos pueden consultarse por tipo de asociación.

Por qué y cuándo se efectúa esta tarea

La especificación de suceso básico común define propiedades que establecen relaciones entre sucesos. La propiedad associatedEvents es un elemento complejo que contiene uno o varios subelementos del tipo AssociatedEvent, cada uno de los cuales representa un suceso asociado. Cada elemento AssociatedEvent contiene sublementos que identifican el tipo de asociación y la aplicación que ha establecido la asociación. Los ejemplos de tipos de asociación pueden incluir CausedBy o Correlated.

Mediante la especificación del identificador de instancia global de un suceso conocido y un tipo de asociación, puede recuperar sucesos que satisfagan la asociación especificada. Para consultar sucesos por tipo de asociación, utilice el método EventAccess.queryEventsByAssocation(serie, serie).

Pasos para realizar esta tarea

  1. Opcional: Cree un bean de acceso a sucesos.
  2. Llame al método EventAccess.queryEventsByAssociation(serie, serie).
    CommonBaseEvent[] events = eventAccess.queryEventsByAssocation(tipo_asociación,
                                                                   ID_suceso);
    Los parámetros de este método son los siguientes:
    tipo_asociación
    El tipo de asociación. Es el nombre de un tipo de asociación especificado por la propiedad associationEngineInfo.
    ID_suceso
    El identificador de instancia global de un suceso conocido.

    El objeto devuelto es una matriz que contiene los sucesos que satisfacen el tipo especificado de asociación con el elemento conocido. Sólo se devuelven los sucesos que todavía se encuentran en la base de datos de sucesos en el momento de la consulta (un suceso asociado puede depurarse de la base de datos).

Ejemplo

El fragmento de código siguiente devuelve todos los sucesos de la base de datos de sucesos que tienen una asociación CausedBy con un suceso conocido:

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

Task topic

Condiciones de uso | Evalúe esta página

Icono de fecha y horaÚltima actualización: 1 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. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse. (http://www.eclipse.org)