봉 블로그

Drools Fusion (CEP) Examples 본문

개발환경/Drools

Drools Fusion (CEP) Examples

idkbj 2015. 12. 23. 10:36

Drools Fusion 에서 사용할수 있는 몇가지 rule example 들을 소개한다.

위는 최근 10분간 주기적으로 수집된 센서의 평균온도가 최대 기준치를 초과 했을때 alarm 을 발생하라는 rule이다. 특정 시간을 범위(time windows)를 기준으로 이벤트를 평가하는 방식이다.


위는 최근 수집된 센서정보 100개의 평균 온도가 최대 기준치를 초과 했을때 alarm 을 발생하라는 rule이다. 최근 수집된 이벤트의 개수(length window)를 기준으로 평가하는 방식이다.


Window Declaration

아래와 같이 공통적으로 사용될수 있는 window 를 선언해서 사용할수 있다. 

아래는 Ticks 라는 window 를 선언하고 사용하는 예시이다. 



참고 : http://docs.jboss.org/drools/release/6.3.0.Final/drools-docs/html/ch09.html