package com.claroja;
import org.apache.flink.api.common.serialization.SimpleStringSchema;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer011;
import java.util.Properties;
public class KafkaConsumer {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(1);
Properties properties = new Properties();
properties.setProperty("bootstrap.servers", "localhost:9092");
properties.setProperty("group.id", "consumer-group");
properties.setProperty("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
properties.setProperty("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");//反序列化用的类
properties.setProperty("auto.offset.reset", "latest"); //从最近的记录消费
env.addSource(new FlinkKafkaConsumer011<String>(//011是指代kafka的版本
"consumer",
new SimpleStringSchema(),
properties
)).print();
env.execute();
}
}
Flink KafkaConsumer
最新推荐文章于 2023-03-30 07:59:23 发布