配置重启

来源:9-9 Checkpoint整合重启策略功能测试screenflow

weixin_慕运维1377649

2021-12-12

请问老师,我配置重启三次,但是本地才抛了一次异常就结束了 是什么情况?
public class CheckpointApp {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();

    env.enableCheckpointing(5000);
    // 自定义设置我们需要的重启策略
    env.setRestartStrategy(RestartStrategies.fixedDelayRestart(
            3, // 尝试重启的次数
            Time.of(5, TimeUnit.SECONDS) // 间隔
    ));




    DataStreamSource<String> source = env.socketTextStream("localhost", 9527);
    source.map(new MapFunction<String, String>() {
        @Override
        public String map(String value) throws Exception {
            if(value.contains("pk")) {
                throw new RuntimeException("PK哥来了,快跑..");
            } else {
                return value.toLowerCase();
            }
        }
    })
            .print();
    env.execute("CheckpointApp");
}

}

写回答

1回答

Michael_PK

2021-12-12

你的测试过程描述下,测试数据是什么样子的

0
2
Michael_PK
回复
weixin_慕运维1377649
你这里的异常Caused by: java.net.ConnectException: Connection refused: connect,这是连接都中断了吗?你在服务器上起nc,远程连过去测试下。
2021-12-13
共2条回复

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

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

1000 学习 · 225 问题

查看课程