L'elemento <eventCountThreshold> è valido solo per la regola di soglia. Esso definisce il numero di eventi che devono rispondere ai criteri di selezione eventi in un certo periodo di tempo. L'elemento <eventCountThreshold> specifica anche uno dei seguenti due possibili modi di intervallo di tempo, fisso o scorrevole, per la finestra di tempo.
ora di ricezione evento + durata di intervallo di tempo per la regola > ora correnteQuando non è presente alcun evento di questo tipo, l'intervallo scorrevole non è in grado di regolare l'ora in alcun modo e l'intervallo termina.
Il modo intervallo di tempo per la finestra dell'ora è definita dall'attributo timeIntervalMode dell'elemento <eventCountThreshold>. Lo scenario che segue illustra il comportamento di, e le differenze tra, due possibili modi di intervallo di tempo.
Il modo fisso è statico.
Il modo scorrevole è dinamico poiché continua a regolare (a scorrere) l'ora di inizio nel tentativo di raggiungere la soglia nella finestra di tempo.
Alle 8:09, quando è pianificato il completamento della finestra, la regola determina che ha ricevuto solo 2 eventi. La regola elimina poi l'evento che è stato ricevuto alle 8:04 e ricalcola la durata che termina alle 8:11 (in quanto il primo evento è quello ricevuto alle 8:06).
Alle 8:11, quando è pianificato il completamento della finestra, la regola determina che ha ricevuto solo 2 eventi. La regola elimina poi l'evento che è stato ricevuto alle 8:06 e ricalcola la durata che termina alle 8:15 (in quanto il primo evento è quello ricevuto alle 8:10).
Alle 8:15, quando è pianificato il completamento della finestra, la regola determina che non ha ricevuto eventi dall'inizio della finestra di tempo alle 8:10. La regola elabora poi le azioni <onTimeOut>.
<eventCountThreshold> ha i seguenti attributi:
Nome | Descrizione | Tipo dati | Obbligatorio |
---|---|---|---|
soglia | Definisce il numero di eventi che devono rispondere ai criteri di selezione eventi in un certo periodo di tempo. Definisce il valore di soglia che deve essere raggiunto. Questo valore deve essere un numero intero positivo. | xsd:positiveInteger | Yes |
timeIntervalMode | Definisce se l'intervallo di tempo per la finestra di tempo è fisso
o scorrevole. I valori validi per questo attributo sono:
|
xsd:string | No |
<eventCountThreshold> non contiene elementi.