flink的Kafka数据源代码样例

 1 val properties = new Properties()
 2 properties.setProperty("bootstrap.servers", "localhost:9092")
 3 properties.setProperty("group.id", "consumer-group")
 4 properties.setProperty("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer")
 5 properties.setProperty("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer")
 6 properties.setProperty("auto.offset.reset", "latest")
 7 val env = StreamExecutionEnvironment.getExecutionEnvironment
 8 env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime)
 9 env.setParallelism(1)
10 val stream = env
11   // source为来自Kafka的数据,这里我们实例化一个消费者,topic为hotitems
12   .addSource(new FlinkKafkaConsumer[String]("hotitems", new SimpleStringSchema(), properties))

猜你喜欢

转载自www.cnblogs.com/sunpengblog/p/11794497.html
今日推荐