背景介绍
任务一开始正常,跑一两天后就会checkpoint超时,收不到Latest Acknowledgement,然后用同样的包重启又可以正常跑几天如此反复,一直找不到原因。
设置项如下:
final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
//设置失败后一直重启
env.setRestartStrategy(RestartStrategies.failureRateRestart(3, Time.milliseconds(1000), Time.minutes(5)));
env.disableOperatorChaining();
env.enableCheckpointing(1000 * 60 * 15, CheckpointingMode.AT_LEAST_ONCE);
env.getCheckpointConfig().setFailOnCheckpointingErrors(true);
//业务比较复杂设置超时时间1个小时。
env.getCheckpointConfig().setCheckpointTimeout(1000 * 60 * 60);
env.getCheckpointConfig().setMinPauseBetweenCheckpoints(1000 * 10);
env.getChe