【发布时间】:2021-06-25 20:45:52
【问题描述】:
上面写着:
Checkpointing enabled:如果启用了检查点,Flink Kafka 消费者将提交存储在检查点状态中的偏移量 当检查点完成时。这确保了提交的 Kafka 代理中的偏移量与 检查点状态。用户可以选择禁用或启用偏移量 通过调用 setCommitOffsetsOnCheckpoints(boolean) 提交 消费者上的方法(默认情况下,行为为真)。注意 在这种情况下,自动定期偏移提交设置在 属性被完全忽略。
如果我以 10 秒的间隔启用检查点,我还将 have setCommitOffsetsOnCheckpoints 设置为 true,并在 Kafka 消费者属性中设置 enable.auto.commit=true 和 auto.commit.interval.ms=5000。
那么偏移量提交的行为是什么?偏移量会每 10 秒提交 3 次吗?一次是在做检查点时来自 flink,两次来自 Kafka 消费者的自动提交?
【问题讨论】:
标签: apache-flink