我写了一个简单的例子
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 - 继续存根。
我谷歌此错误,发现CheckpointNotifier
是interface
。
我真的不明白我哪里做错了。
答案 0 :(得分:2)
由于CheckpointNotifier
是来自较旧的Flink版本的类,我怀疑您在pom文件中混合了不同的Flink依赖项。
确保所有Flink依赖项具有相同的版本。