Pk老师,CheckPoint章节测试,为什么env.enableCheckpointing(5000);每次重连间隔不是5秒呢?

来源:9-7 Flink应用程序中开启checkpoint

mukexia

2022-03-20

package com.ennova.flink.checkpoint;

import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.streaming.api.datastream.DataStreamSource;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;

public class CheckPointApp {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
//经测试实际结果是每次间隔22秒
env.enableCheckpointing(5000);
DataStreamSource source = env.socketTextStream(“192.168.1.130”, 9527);
source.map(new MapFunction<String, String>() {
@Override
public String map(String value) throws Exception {
if (value.contains(“rambo”)){
throw new Exception(“rambo is coming”);
}else {
return value.toUpperCase();
}
}
}).print();
env.execute(“jobname”);
}
}

-------测试结果如下图图片描述----
测试了好多次都是这样的结果,而且我把您的代码拉下来跑了一下,也是20多秒。

写回答

1回答

Michael_PK

2022-03-20

这个5000的,你需要去flink ui中找到这个作业中的checkpoint tab页中查看

0
0

Flink+ClickHouse 玩转企业级实时大数据开发

已经在做大数据,Flink助力轻松提薪;尚未入行,让你弯道超车

1024 学习 · 225 问题

查看课程