Flink集成Kafka
Flink可以用于Kafka的生产者,也可以用于Kafka的消费者。
Flink作为生产者
需要创建FlinkKafkaProducer对象作为生产者向Kafka中发送消息
- 代码实现
public class MyFlinkKafkaProducer {
public static void main(String[] args) throws Exception {
// TODO 1. 获取执行环境
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(4);//并行度的数量需要和Kafka主题中的分区数量一致,效率最高
// TODO 2. 创建数据源