Apache flink Flink CEP:如何检查下一个事件是否失败';是否在给定的时间窗口内不显示?
我试图找出如何实现具有事件流的以下逻辑:Apache flink Flink CEP:如何检查下一个事件是否失败';是否在给定的时间窗口内不显示?,apache-flink,flink-streaming,flink-cep,Apache Flink,Flink Streaming,Flink Cep,我试图找出如何实现具有事件流的以下逻辑: 第一个事件出现在给定的时间窗口(30秒) 与第一个事件相关的第二个事件(通过某些属性)在给定的时间窗口中未出现 生成新的错误事件 目前我实现了“反向”实现,这非常简单: stream.begin('first').where({conditions}).next('second').where({conditions}).within(Time.seconds(30)) 当在时间窗口中未接收到事件时,可以使用PatternTimeoutFunction
stream.begin('first').where({conditions}).next('second').where({conditions}).within(Time.seconds(30))
当在时间窗口中未接收到事件时,可以使用
PatternTimeoutFunction
生成新事件。有关此类型函数以及如何在此处使用它的详细信息: