flink 检查点卡在收到 0 个字节的子任务上

flink checkpoint stuck on subtask with 0 bytes received

其中一个子任务没有任何输入(即接收到的字节为0),并且该子任务的检查点卡住了。

是正常现象,还是bug?

flink版本为1.6.2


添加更多信息。
下面是拓扑。

而第三个任务(即'Window(TumblingProcessingTimeWindows(30000), ProcessingTimeTrigger, ScalaReduceFunction, PassThroughWindowFunction) -> Map -> Sink: Unnamed')有五个子任务,其'Bytes received'为0。检查点卡在这五个子任务上。其中一个子任务如下所示。

而且每次我重新启动应用程序时,'Bytes received 0' 都会发生在不同数量的子任务上。

为什么?

Flink 1.6.2 有一些与检查点相关的错误。也许您可以升级到 1.6.4,看看是否可以解决问题?