Apache flink 具有无状态运算符的有状态源的Flink检查点行为

Apache flink 具有无状态运算符的有状态源的Flink检查点行为,apache-flink,flink-streaming,flink-sql,flink-cep,Apache Flink,Flink Streaming,Flink Sql,Flink Cep,假设我们有一个带有Kafka源的作业(启用检查点)和一个使用Kafka源事件的无状态运算符 我们有一个记录流1,2,3,4,5,…假设事件1到达平面映射操作符并正在处理。然后卡夫卡的消息来源成功地建立了一个检查点。 在这种情况下,事件1的偏移量是否是检查点的一部分?Flink会从源头跟踪事件到所有下游运营商吗?如果这是真实情况,并且在成功检查点后平面图中的事件处理失败(任何第三方API/DB失败),我们是否需要手动重新处理(使用队列或任何其他业务逻辑重试)事件 工作: 卡夫卡源->平面图

假设我们有一个带有Kafka源的作业(启用检查点)和一个使用Kafka源事件的无状态运算符

我们有一个记录流1,2,3,4,5,…假设事件1到达平面映射操作符并正在处理。然后卡夫卡的消息来源成功地建立了一个检查点。 在这种情况下,事件1的偏移量是否是检查点的一部分?Flink会从源头跟踪事件到所有下游运营商吗?如果这是真实情况,并且在成功检查点后平面图中的事件处理失败(任何第三方API/DB失败),我们是否需要手动重新处理(使用队列或任何其他业务逻辑重试)事件

工作: 卡夫卡源->平面图