Последовательность событий

Я новичок в Drools и CEP. Я пытаюсь решить проблему путем обработки событий - получить сложные события из последовательностей атомарных событий.

Например, последовательность атомарных событий A, B и C представляет собой сложное событие D.

Как я могу решить эту проблему с помощью механизма правил Drools и расширения Drools Fusion? Может быть, есть другие инструменты или Java-фреймворки (математические методы или алгоритмы) для решения подобных задач?


person Ivan Kuzminov    schedule 04.11.2014    source источник


Ответы (2)


Правило для проверки трех событий в определенной последовательности:

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

Есть много деталей, которые нужно уточнить - на самом деле это может быть не так просто, но ваш вопрос не дает никакой информации.

См. руководство по Drools — в разделе, посвященном обработке событий, есть похожие (и более сложные) примеры.

person laune    schedule 05.11.2014

Эспер http://esper.codehaus.org/ Сиддхи https://github.com/wso2/siddhi ... другие инструменты с открытым исходным кодом

person user3613754    schedule 04.11.2014