接口 ISaveCheckPoint


  • public interface ISaveCheckPoint
    checkpoint保存接口,默认会以文件存储的方式实现,在flink需要自己管理。
    作者:
    andy.zhou
    • 方法详细资料

      • clearPerDay

        void clearPerDay​(long minTime)
        每天清理一次position记录
        参数:
        minTime - 要保留的小小时间戳
      • shutdown

        void shutdown()
        在JVM退出时要做的清理工作
      • saveColName

        void saveColName​(ListenerConf.ColHis colHis)
        db/tb/timestamp联合唯一索引,这个肯定会有存储,为了性能,请尽量在此地方保证有序,因为它调用的次数是远远小于findColsList方法, 如果在findColsList方法去排序将得不偿失
        参数:
        colHis -
      • findPoint

        ListenerConf.Position findPoint​(long time)
        找到指定时间前最近的一个位点,最大值表示最后一次的position(HA可用)
        参数:
        time -
        返回:
      • acquireLock

        net.wicp.tams.common.constant.dic.YesOrNo acquireLock()
        获得锁
        返回:
      • releaseLock

        void releaseLock()
        释放锁