如果在给定的时间段内没有传入事件,如何触发esper

时间:2017-09-07 20:30:14

标签: java c# apache-kafka esper nesper

我将esper处理器配置为在kafka中监听消息。

通常select * from events.win:time(2 min)将在最后2分钟内触发所有事件 现在,如果最近2分钟kafka中没有消息,我想触发通知。

当我写下类似的东西时,我应该如何处理它  select * from events(Ip='1.1.1.1').win:time(2 min)  这将没有匹配的消息/事件,并且esper不会触发。

如果在给定时间内没有事件,我应该如何触发esper

提前致谢

1 个答案:

答案 0 :(得分:1)

你可以这样做

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

//提示:不要打电话给你的活动"活动",称之为有用的东西并使用大写