Los sucesos pueden consultarse por tipo de asociación.
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).
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);