我正在尝试找出如何实现具有事件流的以下逻辑:
目前,我实施了“相反”的实施,非常简单:
stream.begin('first').where({conditions}).next('second').where({conditions}).within(Time.seconds(30))
答案 0 :(得分:0)
在时间窗口中未收到事件时,可以使用PatternTimeoutFunction
生成新事件。有关此类函数的更多信息以及如何在此处使用它:https://ci.apache.org/projects/flink/flink-docs-release-1.3/api/java/org/apache/flink/cep/PatternTimeoutFunction.html。