Образец Сиддихи срабатывает только один раз - PullRequest
0 голосов
/ 26 декабря 2018

Введение Сиддихи: https://docs.wso2.com/display/CEP300/Introduction+to+Siddhi+Query+Language

Я пишу шаблон, как показано ниже:

from every( e1=TempStream[ruleid==1] ) -> e2=TempStream[ruleid==2 and sip==s1.sip and dip==s1.dip]
    within 10 min
select e1.sip,e1.dip,e1.ruleid
insert into AlertStream;

и мои входные данные, как показано ниже:

sip dip ruleid
1.1 1.2 1
1.1 1.2 1
1.1 1.2 2

Я ожидаю, что результат будет таким:

sip dip ruleid
1.1 1.2 1
1.1 1.2 1

но вывод CEP ​​выглядит так:

sip dip ruleid
1.1 1.2  1

Кажется, что паттерн Сиддхи срабатывает только один раз, и паттерн соответствует только первому и третьему входам.Вторые входные данные были проигнорированы.

Есть ли способ изменить шаблон, чтобы получить ожидаемый результат?

1 Ответ

0 голосов
/ 15 января 2019

Ожидаемый вывод корректен, и исправлено некорректное поведение начиная с версии 4.3.10 Сиддхи

...