【FLink】Flink 任务 如何优雅的停止


在这里插入图片描述

1.概述

在进行测试的时候,发现就是yarn-per job 模式运行flink ,然后使用yarn api 调用Yarn关闭flink任务,直接 yarnClient.killApplication(ApplicationId)方法,然后发现没有调用flink function的 close方法。

但是如果手动到flink ui 界面先cancel,然后在调用关闭方法,就会执行close方法

难道yarn close方法 是直接干掉了 容器,都不给flink反应时间?

后来验证是我们关闭方式太暴力了。

yarnClient.killApplication(

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/124719051