FLink任务结束时触发Timer的过程简记

image.png

顺着堆栈往下走,到了Window算子的父类AbstractStreamOperator中的processWatermark方法,对于timeServiceManager不为空的情况,要特别处理一下这个watermark。其实后面就是对于timeServiceManager所管理的所有timeService都处理一下这个watermark。


image.png

如果是到了最大的watermark,那就调用keySelected方法并且传了了null值。


image.png

注意这里的key是null值。


image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容