看到这篇文章,应该都是看过flink官网的官方示例,这里就不作详细解释,只对其中的代码细节补充个人理解。如果还没看过,可以先看官方示例。
pom文件
<properties>
<java.version>1.8</java.version>
<flink.version>1.12.0</flink.version>
<scala.binary.version>2.11</scala.binary.version>
<scala.version>2.11.12</scala.version>
</properties>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-walkthrough-common_${
scala.binary.version}</artifactId>
<version>${
flink.version}</version>
</dependency>
<!-- Apache Flink dependencies -->
<!-- These dependencies are provided, because they should not be packaged into the JAR file. -->
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_${
scala.binary.version}</artifactId>
<version>${
flink.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_${

本文分析了Flink官方提供的DataStream API欺诈检测示例,补充了代码细节理解。官方示例中,由于未注释掉定时器相关代码,在调试时无法触发onTimer方法。需注意调用context.timerService().registerProcessingTimeTimer(timer)来激活定时器。

1841

被折叠的 条评论
为什么被折叠?



