Patrón de temporizador

Las reglas de temporizador las define el patrón de temporizador. Una regla de temporizador inicia acciones a intervalos regulares de tiempo. Es una regla con estado. Aunque una regla de temporizador no procesa sucesos, puede ser activada o desactivada por un suceso.

Visión general

El patrón de temporizador es análogo a un temporizador que se inicia al principio de un periodo de tiempo y se detiene al final de ese periodo de tiempo. El periodo de tiempo se indica mediante una ventana de tiempo obligatoria, según define el elemento <timeWindow> en el lenguaje de reglas.

A menos que se especifique que no se repita, el patrón de temporizador se repite hasta que se desactiva la regla de temporizador. Por lo tanto, cuando se inicia la regla de temporizador, espera durante el periodo de tiempo especificado antes de iniciar ninguna acción, y repite este comportamiento hasta que, o es desactivada, o se apaga el motor de Active Correlation Technology.

Las reglas de temporizador son las únicas que no contienen criterios de selección de sucesos. Una regla de temporizador empieza a procesar de acuerdo con el intervalo de activación de la regla, según se define en el elemento <activationInterval>. Si se utiliza el elemento <activationInterval> predeterminado y el patrón de temporizador está definido como repetición, la regla de temporizador se inicia cuando la carga el motor de Active Correlation Technology y se detiene cuando se apaga el motor de Active Correlation Technology. Para activar una regla de temporizador con un suceso, debe especificar el suceso en el elemento <activateOnEvent> dentro del elemento <activationInterval> para la regla.

Condiciones bajo las que se ejecuta la respuesta de la regla

Con el patrón de temporizador, la respuesta de la regla se ejecuta cuando la ventana de tiempo está completa, según se define en el elemento <onTimeWindowComplete>.

Ejemplo de utilización de este patrón de regla

El patrón de temporizador puede ser útil para implementar reglas de limpieza. Un ejemplo de utilización del patrón de temporizador sería una regla que hiciera lo siguiente:
Cada 30 minutos, la regla ejecuta una acción que borra sucesos inofensivos e informativos que han estado abiertos durante más de 48 horas.
Referencia relacionada
Resumen de la regla de temporizador