Esper - 缺席后检测事件

Esper - detect event after absence

我发现可以检测事件是否存在,例如: select * 来自模式 [every EventX -> (timer:interval(10 sec) and not EventX)],但是否也可以在事件不存在后检测到事件的存在?也许使用先验?是否可以使用一个语句来检测不存在和存在? 提前致谢!

听起来你正在找这个

every EventX -> (timer:interval(10 sec) and not EventX) -> Event X

...添加事件应到达的时间间隔...

every EventX -> (timer:interval(10 sec) and not EventX) -> Event X where timer:within(10)

尝试使用外部连接检测多种模式:

select * from pattern[...].win:length_batch(1) as pattern1 full outer join pattern[...].win:length_batch(1) as pattern2