我正在尝试在flink作业完成后执行一项操作(在DB中进行一些更改)。我想在没有运气的同一个flink应用程序中执行此操作。 我发现在ExecutionGraph中有关于已更改状态的通知的JobStatusListener,但是我找不到如何获取此ExecutionGraph来注册我的侦听器的方法。 我试图在项目中完全替换ExecutionGraph(是的,但是方法很糟糕,但是...),但是一旦它成为运行时库,就根本不会在分布式模式下调用它,而只能在本地运行。
我简而言之就是下一个flink应用程序:
DataSource.output(RichOutputFormat.class)
ExecutionEnvironment.getExecutionEnvironment().execute()
任何人都可以帮忙吗?