|
@@ -9,6 +9,7 @@ import flink.zanxiangnet.ad.monitoring.stream.KeyedBatchStream;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.flink.api.common.eventtime.WatermarkStrategy;
|
|
|
+import org.apache.flink.api.common.restartstrategy.RestartStrategies;
|
|
|
import org.apache.flink.configuration.Configuration;
|
|
|
import org.apache.flink.connector.kafka.source.KafkaSource;
|
|
|
import org.apache.flink.contrib.streaming.state.EmbeddedRocksDBStateBackend;
|
|
@@ -20,6 +21,7 @@ import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
|
|
|
import org.apache.flink.streaming.api.windowing.time.Time;
|
|
|
|
|
|
import java.util.Properties;
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
|
|
* 原始数据流直接入库
|
|
@@ -30,6 +32,10 @@ public class AdDayODSStreamJob {
|
|
|
public static void main(String[] args) throws Exception {
|
|
|
boolean isTest = false;
|
|
|
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ env.setRestartStrategy(RestartStrategies.failureRateRestart(3, org.apache.flink.api.common.time.Time.of(5, TimeUnit.SECONDS), org.apache.flink.api.common.time.Time.of(10, TimeUnit.SECONDS)));
|
|
|
|
|
|
|
|
|
Properties props = new Properties();
|