Supresión de sucesos del almacén de datos

Una herramienta administrativa o de consumidor de sucesos puede suprimir sucesos del almacén de datos con la interfaz de acceso a sucesos.

Por qué y cuándo realizar esta tarea

Puede suprimir todos los sucesos del almacén de datos o limitar la supresión especificando grupos de sucesos, selectores de sucesos o ambas cosas.

Nota: Si se habilita la seguridad de WebSphere, el ID de usuario de la aplicación debe correlacionarse con el rol de eventAdministrator para suprimir sucesos.

Pasos para realizar esta tarea

Para suprimir sucesos del almacén de datos, utilice el método purgeEvents() del bean de acceso a sucesos.
int purged =  eventAccess.purgeEvents(eventGroup,
                                     eventSelector,
                                     transactionSize);
Los parámetros son los siguientes:
eventGroup
Una serie que contiene el nombre del grupo de sucesos que incluye los sucesos que desea suprimir. Debe ser el nombre de un grupo de sucesos existente definido en la configuración de la infraestructura de sucesos. Si no desea especificar un grupo de sucesos adicional, este parámetro puede ser nulo.
eventSelector
Una serie que contiene un selector de sucesos opcional que identifica los sucesos que se van a suprimir. Un selector de sucesos se especifica con el formato de una expresión XPath (para obtener más información, consulte el apartado Grabación de selectores de sucesos). Si no desea especificar un selector de sucesos, este parámetro puede ser nulo.
transactionSize
Un entero distinto de cero que especifica el número de sucesos que desea suprimir en transacción de base de datos individual. En la mayor parte de los casos, puede utilizar la constante DEFAULT_PURGE_TRANSACTION_SIZE, que se define mediante la interfaz EventAccess.

Resultado

El método purgeEvents() suprimirá todos los sucesos que cumplan todos los criterios especificados. Si los parámetros eventGroup y eventSelector tienen un valor nulo, se suprimirán todos los sucesos del almacén de datos. Los sucesos que lleguen después de que se haya iniciado la operación de supresión no se depurarán. El valor devuelto es un entero que especifica el número de sucesos que se han suprimido.

Nota: Si el valor del parámetro transactionSize supera el tamaño máximo de transacciones de depuración del perfil del almacén de datos, se generará la excepción PurgeThresholdExceededException y no se suprimirá ningún suceso. El tamaño máximo de depuración de transacciones por omisión es de 100.000.

Condiciones de uso |


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