flink 有cep复杂事件处理库,spark中没有cep处理库,如何在spark中实现cep复杂事件处理? 业界普遍使用开源的drools规则引擎集成去处理,cloudera官方博客就有spark 集成drools实现cep处理能力。
项目结构:
pom 文件依赖配置:
<properties>
<spark.version>2.2.0</spark.version>
<scala.binary.version>2.11</scala.binary.version>
<scala.version>2.11.8</scala.version>
<!--<drools.version>7.23.0.Final</drools.version>-->
<drools.version>6.5.0.Final</drools.version>
</properties>
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.11.8</version>
<scope>provided<