文章目录
代码如下(示例):
FlinkKafkaConsumer consumer = new FlinkKafkaConsumer("topic", new SimpleStringSchema(), props);
/**
* Flink从topic中最初的数据开始消费
*/
consumer.setStartFromEarliest();
/**
* Flink从topic中指定的时间点开始消费,指定时间点之前的数据忽略
*/
consumer.setStartFromTimestamp(1559801580000l);
/**
* Flink从topic中指定的offset开始,这个比较复杂,需要手动指定offset
*/
consumer.setStartFromSpecificOffsets(offsets);
/**
* Flink从topic中最新的数据开始消费
*/
consumer.setStartFromLatest();
/**
* Flink从topic中指定的group上次消费的位置开始消费,所以必须配置group.id参数
*/
consumer.setStartFromGroupOffsets();
总结
好东西啊
本文介绍了如何使用Apache Flink的KafkaConsumer从多种起始位置(最早、特定时间点、特定offset、最新和组消费)消费Kafka主题数据,详细讲解了设置起始位置的不同方法及其应用场景。
889

被折叠的 条评论
为什么被折叠?



