Esper:仅检测事件开始

时间:2017-05-25 04:27:52

标签: esper nesper

我是Esper的新手(NEsper,实际上),我一直在尝试(不成功)创建一个语句来检测事件何时开始。

例如,假设我有一个名为“已开始投注”的事件类型,我想在10分钟后对其进行“证明”时会发生这种情况。使用我作为语句使用的内容,10分钟后,每次有“证据”时都会触发update()方法。

我尝试过像

这样的东西
from (...), StartedBetting as st 
where st is null AND (...) 

但没有奏效(事件从未被发现)。

希望我已经说清楚了。

任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

所以,如果我理解你的话,在收到任何开始投注事件时你只想延迟10分钟然后被召唤? “证据”部分不清楚。但这样做会:

select * from pattern [every StartBetting -> timer:interval(10 min)]