不是savepoint恢复任务的话,flink-kafka-connector会按照配置的消费策略来确定 Kafka 分区的起始位置。
https://ci.apache.org/projects/flink/flink-docs-release-1.12/zh/dev/connectors/kafka.html| |
刘小红
|
|
[hidden email]
|
签名由网易邮箱大师定制
在2021年1月16日 19:38,黑色<
[hidden email]> 写道:
各位大佬: flink 如果开启了checkpoint,是把消费kafka offset存放在在state,checkpointing到后端保存,同时会把offset回传到kafka,在kafka consumer_topic里保存
用户groupid的offset,正常情况下这是一个bakup
现在比如我开启了checkpoint,运行了一段时间后,我手动重启任务,这个时间没有用-s 去指定chkpoint/savepoint,
那么这种情况下,flink由于没获取state里的offset,它是重新按配置kafka的lastest/earliestj里去消费了? 还是会自动去找kafka里consumer_topic保存的topic消费?
谢谢!