Flink这个问题怎么解决?Flink on yarn,任务代码里想通过jobListener监听任务状态,onJobSubmitted 和onJobExecuted同时触发,回调没生效。
Flink这个问题怎么解决?[阿里云实时计算 Flink版]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
Flink这个问题怎么解决?Flink on yarn,任务代码里想通过jobListener监听任务状态,onJobSubmitted 和onJobExecuted同时触发,回调没生效。
针对 Flink on YARN 下,任务代码中通过 JobListener 监听任务状态,onJobSubmitted 和 onJobExecuted 同时触发的情况,您可以尝试以下几个解决方案:
在 Flink on YARN 中,可以通过 JobListener 监听任务的状态。然而,如果您发现 onJobSubmitted 和 onJobExecuted 方法同时触发,可能是由于一些原因造成的。
建议您检查以下几个方面:
要解决这个问题,您可以尝试以下方法:
确保您的Flink版本与YARN兼容。您可以查看Flink官方文档以获取有关兼容性的信息。
在您的任务代码中,确保您已经正确实现了
JobListener
接口,并重写了onJobSubmitted
和onJobExecuted
方法。例如:MyJobListener
实例注册到JobManager
:这样,当任务状态发生变化时,您的
MyJobListener
中的相应方法将被调用。抱歉哈,云上没有on yarn的环境,您应该是开源自建,请参考群公告进社区群。此回答整理自钉群“实时计算Flink产品交流群”
如果你想在 Flink on YARN 中监听任务状态,建议你可以采用以下方法:
你可以尝试使用其中一个或两个方法来实现任务状态监听。