使用 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 文档中有一个解决方案模式页面,其中包含有关检测缺席的更多信息。
我知道如何在一段时间 window 的某个时间发生事件时触发,像这样:
select count(*) from MyEvent.win:time(10 sec) having count(*) >= 3
但是10秒内没有事件发生怎么触发呢?
这是一种方法:
select * from pattern[every(timer:interval(10) and not MyEvent)]
Esper 文档中有一个解决方案模式页面,其中包含有关检测缺席的更多信息。