2014-11-04 7 views
0

Drools 및 CEP를 새로 도입했습니다. 나는 이벤트 처리로 문제를 해결하려고 노력하고있다 - 원자 이벤트의 시퀀스로부터 복잡한 이벤트를 유도한다.이벤트 시퀀싱

예를 들어, A, B 및 C 원자 이벤트 시퀀스는 D 복합 이벤트입니다.

Drools 규칙 엔진과 Drools Fusion axtention을 사용하여이 문제를 어떻게 해결할 수 있습니까? 이런 종류의 문제를 해결하는 다른 도구 또는 Java 프레임 워크 (수학 방법 또는 알고리즘)가있을 수 있습니까?

답변

0

특정 순서의 세 가지 이벤트를 테스트하는 규칙은 다음과 같습니다

rule abc 
when 
    $a: A() 
    $b: B(this after $a) 
    $c: C(this after $b) 
then 
    // ... 
end 

명확히하기 위해 많은 세부 사항이 있습니다 - 실제로는 그렇게 단순하지 않을 수도 있지만 질문은 어떤 정보도 제공하지 않습니다.

Drools 매뉴얼 참조 - 이벤트 처리 섹션은 비슷하지만 (더 복잡한) 예가 있습니다.