Flink 同时按照计数和时间触发窗口计算

自定义trigger  继承 抽象类 Trigger<T, TimeWindow>   

主要实现 Trigger类的四个方法(onElement、onEventTime、onProcessingTime、clear),

在onElement()方法中实现计数逻辑 。

在onEventTime()方法中实现计时逻辑

在前三个重写方法中  通过返回触发的结果TriggerResult.FIRE还是TriggerResult.CONTINUE来决定是否触发窗口计算

 


 

posted @ 2021-12-02 17:27  再见傅里叶  阅读(409)  评论(0编辑  收藏  举报