使用 CEP 在几秒后事件没有发生时触发

Triggering when a event does not happens after some seconds using CEP

我知道如何在一段时间 window 的某个时间发生事件时触发,像这样:

select count(*) from MyEvent.win:time(10 sec) having count(*) >= 3

但是10秒内没有事件发生怎么触发呢?

这是一种方法:

select * from pattern[every(timer:interval(10) and not MyEvent)]

Esper 文档中有一个解决方案模式页面,其中包含有关检测缺席的更多信息。