异步功能在缓冲池被破坏的情况下有用吗?

时间:2019-05-02 05:47:24

标签: apache-flink

我正在用apache flink做一个项目,我需要调用多个API才能实现我的目标。每个API的结果都是下一个API起作用所必需的。同样,正如我在KeyedStream上所做的一样,同一流程将一次应用于多个数据。

在下面进行挖掘。可以解释这种情况

                   /------API1---API2----
   KeyedStream ----|------API1---API2----
                   \------API1---API2----

在执行所有操作时,我得到一个异常,说作业运行一段时间后“缓冲池已损坏”。它与API调用有关吗,我需要使用异步功能吗?请提出建议。预先感谢。

1 个答案:

答案 0 :(得分:0)

一些常见的问题,有助于回答有关Flink的问题...

  1. 您正在运行什么版本?
  2. 您如何运行它(从IDE,YARN群集,独立运行等)?
  3. 该异常的完整堆栈跟踪是什么?
  4. (通常)您可以共享您的代码吗?

但是,从高层次上讲,您提到的“缓冲池已损坏”消息不是故障转移的根本原因,它只是Flink试图在发生错误后终止工作流的副产品。因此,您需要更深入地了解日志(通常首先要查看“任务管理器”日志)。