我正在研究一个具有无限源码的Flink管道。如何从管道代码内部优雅地关闭管道,以便检查点等工作,而不调用外部服务?System.exit()似乎太粗糙了,在启用重启的情况下抛出异常将不起作用。(我正在取消源代码,但这不会关闭管道,因为源代码是未绑定的。)
发布于 2021-11-18 02:30:51
尝试使用savepoint:https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/cli/#terminating-a-job。
您可以使用savepoint停止流式作业。稍后,如果要恢复流作业,请从保存点重新启动它。
https://stackoverflow.com/questions/70002965
复制相似问题