Siddihi的介绍: 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
似乎Siddhi模式仅触发一次,并且该模式仅匹配第一个输入和第三个输入。第二个输入数据已被忽略。
有什么办法可以改变模式以获得我期望的输出?
答案 0 :(得分:0)
从Siddhi版本4.3.10开始,正确的输出是正确的,并且错误行为得到了纠正