<eventCountThreshold> 元素僅對臨界值規則有效。它會定義在特定時段中必須符合事件選擇準則的事件數目。<eventCountThreshold> 元素還會指定時間範圍之兩種可能的時間間隔模式的其中之一:固定或可調整。
時間範圍的時間間隔模式是由 <eventCountThreshold> 元素的 timeIntervalMode 屬性來定義。下列實務範例說明兩種可能時間間隔模式的行為及其差異。
固定模式是靜態的。
可調整模式是動態的,所以它會繼續調整開始時間,以嘗試符合其在時間範圍內的臨界值。
在 8:09 (現在排定時間範圍結束的時間) 時,規則判定它僅接收到 2 個事件。然後,規則會捨棄它於 8:04 接收到的事件,並重新計算期間於 8:11 結束 (因為現在的第一個事件是它於 8:06 接收到的事件)。
在 8:11 (現在排定時間範圍結束的時間) 時,規則判定它僅接收到 2 個事件。然後,規則會捨棄它於 8:06 接收到的事件,並重新計算期間於 8:15 結束 (因為現在的第一個事件是它於 8:10 接收到的事件)。
在 8:15 (現在排定時間範圍結束的時間) 時,規則判定自從 8:10 (開始時間範圍) 接收到的事件之後,未接收到任何事件。然後,規則會執行 <onTimeOut> 動作。
<eventCountThreshold> 具有下列屬性:
名稱 | 說明 | 資料類型 | 必要的嗎? |
---|---|---|---|
臨界值 | 會定義在特定時段內必須符合事件選擇準則的事件數目。這是要符合的事件計數臨界值。此值必須是正整數。 | xsd:positiveInteger | 是 |
timeIntervalMode | 會定義時間範圍的時間間隔是固定還是可調整。此屬性的有效值為:
|
xsd:string | 否 |
<eventCountThreshold> 不包含任何元素。