Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果给定时间段内没有传入事件,如何触发esper_Java_C#_Apache Kafka_Esper_Nesper - Fatal编程技术网

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

Java 如果给定时间段内没有传入事件,如何触发esper,java,c#,apache-kafka,esper,nesper,Java,C#,Apache Kafka,Esper,Nesper,我已将esper处理器配置为侦听卡夫卡中的消息 通常select*from events.win:time(2分钟)将触发最近2分钟内的所有事件 现在,如果卡夫卡在最后2分钟内没有消息,我想触发一个通知 当我写这样的东西时,我应该如何处理它 select*from events(Ip='1.1.1.1')。赢:时间(2分钟) 这将不会有匹配的消息/事件,并且esper不会触发 如果在给定时间内没有事件,我应该如何触发esper 提前感谢您可以这样做 select * from pattern [

我已将esper处理器配置为侦听卡夫卡中的消息

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

当我写这样的东西时,我应该如何处理它
select*from events(Ip='1.1.1.1')。赢:时间(2分钟)
这将不会有匹配的消息/事件,并且esper不会触发

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

提前感谢

您可以这样做

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

//提示:不要将您的事件称为“事件”,请将其称为有用的事件,并使用大写字母

谢谢!,我一天前就知道了,你的回答完全正确。事实上,之前我从myEvents.win:time(1分钟)尝试了类似于
select count(*)的方法,但1>count(*)无效-最后我遇到了上述解决方案。在我的实际代码中,它不是事件,我认为社区成员可以很容易理解我的问题,所以我使用了
events
。感谢您的指点。您能给我们展示一下您的代码吗?您是如何实现Kafka适配器和Esper处理器的?