flink从kafka读取数据

时间:2016-07-06 02:57:31

标签: apache-kafka apache-flink

我写了一个简单的例子

val env = StreamExecutionEnvironment.getExecutionEnvironment
val properties = new Properties()
properties.setProperty("bootstrap.servers","xxxxxx")
properties.setProperty("zookeeper.connect","xxxxxx")
properties.setProperty("group.id", "caffrey")
val stream = env
  .addSource(new FlinkKafkaConsumer082[String]("topic", new SimpleStringSchema(), properties))
.print()

env.execute("Flink Kafka Example")

当我运行此代码时,我得到了错误,如下所示:

  

[错误]类   未找到org.apache.flink.streaming.api.checkpoint.CheckpointNotifier    - 继续存根。

我谷歌此错误,发现CheckpointNotifierinterface。 我真的不明白我哪里做错了。

1 个答案:

答案 0 :(得分:2)

由于CheckpointNotifier是来自较旧的Flink版本的类,我怀疑您在pom文件中混合了不同的Flink依赖项。

确保所有Flink依赖项具有相同的版本。