Consulta de sucesos por identificador de instancia global

Los sucesos se pueden consultar por una clave primaria.

Por qué y cuándo realizar esta tarea

La especificación Common Base Event define una propiedad de suceso globalInstanceId que se puede utilizar como clave primaria para la identificación de los sucesos. El contenido de esta propiedad es un identificador exclusivo globalmente, que lo genera la aplicación o el emisor. Aunque la especificación Common Base Event define la propiedad globalInstanceId como opcional, el emisor de sucesos asigna automáticamente un identificador a cualquier suceso que todavía no tenga uno.

Puede recuperar un suceso específico individual del servidor de sucesos consultando la propiedad globalInstanceId del suceso que desea recuperar. Esta consulta puede resultar práctica para fines de comprobación (para confirmar que los sucesos se están almacenando en la base de datos de sucesos) o para recuperar un suceso asociado con uno que se ha recibido anteriormente.

Para consultar un suceso por identificador de instancia global, utilice el método queryEventByGlobalInstanceId del bean de acceso a suceso.

Pasos para realizar esta tarea

  1. Opcional: Cree un bean de acceso a suceso.
  2. Llame al método queryEventByGlobalInstanceId(String) del bean EventAccess bean, especificando el identificador de la instancia global del suceso que desee recuperar.
    CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
    El objeto devuelto es el suceso con el identificador de instancia global especificado. Si no hay ningún suceso coincidente en el almacén de datos persistente, el objeto devuelto es nulo.

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)