Как распознать и проверить простую последовательность событий с помощью drools fusion

Я не могу найти лучший способ (на самом деле способ слияния слюней) для подсчета событий «A» между событиями «B» (режим STREAM). Примером последовательности может быть:

B A A A B A A B A...

Вариант использования может быть

проверить достоверность последовательности, т. е. всегда есть 3 события "A" между каждым событием "B"

Я не знаю, уместна ли в такой ситуации концепция «окно над». Спасибо за вашу помощь, мне все еще трудно думать в стиле CEP.


person jineff    schedule 24.10.2012    source источник


Ответы (1)


Две версии Drools вызывают два разных поведения (один и тот же модульный тест). Поэтому я думаю, что мое неправильное понимание происходит из-за ошибки в поведении «окна». На этот раз я не могу быть более конкретным.

person jineff    schedule 02.04.2013