<eventCountThreshold> 요소는 임계값 규칙에서만 유효합니다. 이는 특정 기간에서 이벤트 선택 기준에 부합해야 하는 이벤트 개수를 정의합니다. <eventCountThreshold> 요소는 또한 시간 창에서 두 개의 가능한 시간 간격 모드(고정 또는 슬라이딩) 중 하나를 지정합니다.
시간 창의 시간 간격 모드는 <eventCountThreshold> 요소의 timeIntervalMode 속성에 의해 정의되어 있습니다. 다음 시나리오는 두 개의 가능한 시간 간격 모드 간의 차이점과 작동을 설명합니다.
고정 모드는 정적입니다.
슬라이딩 모드는 시간 창에서 임계값에 도달하기 위해 시작 시간을 계속해서 조정(슬라이드)한다는 점에서 동적입니다.
시간 창이 완료 예약되어 있는 8:09에 규칙은 두 개의 이벤트만을 받았다고 판별합니다. 그런 다음 규칙은 8:04에 받은 이벤트를 버리고 지속 기간을 8:11에 종료하도록 다시 계산합니다(첫 번째 이벤트가 8:06에 받은 이벤트이기 때문).
시간 창이 완료 예약되어 있는 8:11에 규칙은 두 개의 이벤트만을 받았다고 판별합니다. 그런 다음 규칙은 8:06에 받은 이벤트를 버리고 지속 기간을 8:15에 종료하도록 다시 계산합니다(첫 번째 이벤트가 8:10에 받은 이벤트이기 때문).
시간 창이 완료 예약되어 있는 8:15에는 규칙은 시간 창이 시작된 8:10의 이벤트 이후로 이벤트를 받지 않았다고 판별합니다. 그런 다음 규칙은 <onTimeOut> 조치를 실행합니다.
<eventCountThreshold>에는 다음과 같은 속성이 있습니다.
이름 | 설명 | 데이터 유형 | 필수 여부 |
---|---|---|---|
임계값 | 특정 기간에서 이벤트 선택 기준에 부합해야 하는 이벤트 개수를 정의합니다. 도달해야 하는 이벤트 계수 임계값입니다. 이 값은 양의 정수여야 합니다. | xsd:positiveInteger | 예 |
timeIntervalMode | 시간 창의 시간 간격이 고정 또는 슬라이딩인지 여부를
정의합니다. 이 속성의 올바른 값은 다음과 같습니다.
|
xsd:string | 아니오 |
<eventCountThreshold>에 포함된 요소가 없습니다.