Apache flink 在缓冲池被破坏的情况下,异步函数有用吗?

Apache flink 在缓冲池被破坏的情况下,异步函数有用吗?,apache-flink,Apache Flink,我正在ApacheFlink中做一个项目,我需要调用多个API来实现我的目标。每个API的结果都是下一个API工作所必需的。同样,当我在KeyedStream上执行此操作时,相同的流将同时适用于多个数据 下面挖。你能解释这个场景吗 /------API1---API2---- KeyedStream ----|------API1---API2---- \------API1---API2---- 当我执行所有这

我正在ApacheFlink中做一个项目,我需要调用多个API来实现我的目标。每个API的结果都是下一个API工作所必需的。同样,当我在KeyedStream上执行此操作时,相同的流将同时适用于多个数据

下面挖。你能解释这个场景吗

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

当我执行所有这些操作时,在作业运行一段时间后,我得到一个异常,称为“缓冲池已销毁”。是否与API调用有关,是否需要使用异步函数??请建议。提前感谢。

回答有关Flink的问题通常需要一些东西

  • 你正在运行哪个版本
  • 您如何运行它(从IDE、纱线集群、单机等)
  • 异常的完整的堆栈跟踪是什么
  • (经常)你能分享你的代码吗

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

    回答有关Flink的问题通常需要一些东西

  • 你正在运行哪个版本
  • 您如何运行它(从IDE、纱线集群、单机等)
  • 异常的完整的堆栈跟踪是什么
  • (经常)你能分享你的代码吗
  • 但从高层次上讲,您提到的“缓冲池已销毁”消息并不是故障转移的根本原因,它只是Flink在发生错误后试图终止工作流的副产品。因此,您需要深入挖掘日志(通常,任务管理器日志是您首先要查看的地方)