Las definiciones de suceso que ya no son necesarias pueden eliminarse del
catálogo de sucesos.
Por qué y cuándo se efectúa esta tarea
Si ya no se necesita una definición de suceso, puede eliminarla del
catálogo de sucesos.
Nota: Si la seguridad de WebSphere está habilitada, el ID de
usuario de la aplicación debe correlacionarse con el rol catalogAdministrator para
eliminar las definiciones de suceso del catálogo de sucesos.
Pasos para realizar esta tarea
Para eliminar una definición de suceso del catálogo de sucesos, utilice
el método removeEventDefinition. eventCatalog.removeEventDefinition(nombre)
El
parámetro
nombre es el nombre de la definición de suceso
que desea eliminar del catálogo de sucesos. Si no existe ninguna definición de
suceso en el catálogo de sucesos, se emite una excepción
EventDefinitionNotFoundException.
Resultado
Cuando una definición de suceso se elimina del catálogo de sucesos, sus
hijos y todos los demás descendientes también se eliminan. Por cada definición de
suceso que se elimina, el catálogo de sucesos envía un suceso al servidor de sucesos
que notifica a los consumidores de sucesos que se ha producido este cambio. Consulte
el apartado Notificación de cambio para
obtener más información.
Nota: Cuando se elimina una definición de suceso, el
catálogo de sucesos no comprueba el servidor de sucesos para determinar si esa
definición de suceso describe los sucesos existentes en el almacén de datos. Por
tanto, debe cerciorarse de que una definición de suceso no sea necesaria antes de
eliminarla del catálogo de sucesos.