【Flink】Flink 介绍Flink中 Timer 的使用

在这里插入图片描述

1.概述

  1. Timer(定时器)是 Flink 提供的用于 Processing Time 或 Event Time 变化的机制。

  2. Timer是 Flink 内部的定时器,与 key 和 timestamp 相关,相同的 key 和 timestamp 只有一个与之对应的 timer。

  3. Timer 本质上是通过 ScheduledThreadPoolExecutor.schedule 来实现的

  4. Timer 会存储到 key state backend 中,并且会做 checkpoint ,失败会恢复。

2.TimeService 接口

/**
 * 用于处理时间和计时器的接口
 */
public interface TimerService {
   
    
    

   

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/113961824
今日推荐