【发布时间】:2019-07-24 13:50:03
【问题描述】:
在处理事件时,如果 jar 应用程序向任务管理器抛出 异常,会发生什么情况?
a) Flink Job Manager 会杀死现有的任务管理器并创建一个新的任务管理器?
b) 任务管理器本身使用 RocksDB 中保存的本地状态从失败的执行和重启过程中恢复?
java.lang.IllegalArgumentException: "Application error-stack trace"
我怀疑,如果每个可用的任务管理器都在处理相同类型的错误事件,那么它们都会被杀死并且整个 flink 作业都已关闭。
我注意到,如果出现一些应用程序错误,那么最终整个工作都会失败。
目前还没有弄清楚确切的原因。
【问题讨论】:
标签: apache-flink flink-streaming flink-cep