Apache Apex CLI 命令中 Shutdown-app 和 kill-app 的区别

Difference between Shutdown-app & kill-app in Apache Apex CLI commands

谁能帮我理解,Apache APEX CLI 命令中的 Shutdown-app 和 kill-app 有什么区别?

Shutdown-app 会调用各个 Operator 的 tearDown() 方法并等待一段时间让 Operator 正常关机。

然而,kill-app 对所有操作员来说就像是 force-kill。因此,这将立即停止应用程序。但是,运营商将没有任何机会进行清理 activity。

在这两种情况下,YARN 都会在应用程序关闭后释放分配给该应用程序的资源。