Flink失败的工作通知

时间:2017-10-06 15:40:07

标签: apache-flink

Flink是否有机制在作业失败时发送警报/通知?

我想也许如果应用重启策略,作业将意识到它正在重新启动,客户端代码可以向某个接收器发送通知,但无法找到任何相关的作业上下文信息

1 个答案:

答案 0 :(得分:1)

我不知道有一种超级简单的方法可以做到这一点。一些想法:

(1)求职者知道失败的工作。您可以轮询/ joboverview / completed,例如,查找新失败的作业。 / jobs /< jobid> / exceptions可用于获取更多信息(docs)。

(2)CheckpointedFunction接口有一个initializeState()方法,该方法传递一个响应isRestored()方法(docs)的上下文对象。这或多或少是您正在寻找的相关工作环境。