El elemento <eventCountThreshold> sólo es válido para la regla de umbral. Define el número de sucesos que deben cumplir los criterios de selección de sucesos en un periodo de tiempo determinado. El elemento <eventCountThreshold> también especifica una de las dos modalidades posibles de intervalo de tiempo, fijo o modificable, para la ventana de tiempo.
hora de recepción del suceso + duración del intervalo de tiempo para la regla > hora actualCuando no existe tal suceso, el intervalo modificable no puede ajustar más el tiempo, así que termina.
La modalidad del intervalo de tiempo para la ventana de tiempo la define el atributo timeIntervalMode del elemento <eventCountThreshold>. El siguiente caso práctico ilustra el comportamiento de, y las diferencias entre, las dos posibles modalidades de intervalo de tiempo.
La modalidad fija es estática.
La modalidad modificable es dinámica en tanto en cuanto continúa ajustando (modificando) el tiempo de inicio en un intento de llegar al umbral dentro de la ventana de tiempo.
A las 8:09, cuando la regla está programada para terminar, la regla determina que sólo ha recibido 2 sucesos. Entonces descarta el suceso que ha recibido a las 8:04 y recalcula la duración para que termine a las 8:11 (puesto que el primer suceso es ahora el que se recibió a las 8:06).
A las 8:11, cuando la regla está programada para terminar, la regla determina que sólo ha recibido 2 sucesos. Entonces descarta el suceso que ha recibido a las 8:06 y recalcula la duración para que termine a las 8:15 (puesto que el primer suceso es ahora el que se recibió a las 8:10).
A las 8:15, cuando la regla está programada para terminar, la regla determina que no ha recibido ningún suceso desde el suceso de las 8:10 que inició la ventana de tiempo. Entonces la regla ejecuta las acciones <onTimeOut>.
<eventCountThreshold> tiene los siguientes atributos:
Nombre | Descripción | Tipo de datos | ¿Obligatorio? |
---|---|---|---|
threshold | Define el número de sucesos que deben cumplir los criterios de selección de sucesos dentro de un periodo de tiempo determinado. Es el umbral de recuento de sucesos al que hay que llegar. Su valor debe ser un entero positivo. | xsd:positiveInteger | Sí |
timeIntervalMode | Define si el intervalo de tiempo para la ventana de tiempo
es fijo o modificable. Los valores válidos para este atributo son:
|
xsd:string | No |
<eventCountThreshold> no contiene elementos.