我正在尝试使用 Flink 的 KafkaSource 运行一个简单的测试程序。我正在使用以下内容:
- Flink 0.9
- 斯卡拉 2.10.4
- 卡夫卡 0.8.2.1
我按照这里和这里的描述按照文档测试了 KafkaSource(添加了依赖项,将 Kafka 连接器 flink-connector-kafka 捆绑在插件中)。
下面是我的简单测试程序:
import org.apache.flink.streaming.api.scala._
import org.apache.flink.streaming.connectors.kafka
object TestKafka {
def main(args: Array[String]) {
val env = StreamExecutionEnvironment.getExecutionEnvironment
val stream = env
.addSource(new KafkaSource[String]("localhost:2181", "test", new SimpleStringSchema))
.print
}
}
但是,编译总是抱怨 KafkaSource not found:
[ERROR] TestKafka.scala:8: error: not found: type KafkaSource
[ERROR] .addSource(new KafkaSource[String]("localhost:2181", "test", new SimpleStringSchema))
我在这里想念什么?