如何禁用 GCD 中的自动重试?

How to disable automatic retries in GCD?

在 Google Cloud Dataflow 中,当任务 运行 遇到问题时,它会自动重新 运行 几次。日志中出现以下消息:

Failed task is going to be retried.

但是,在开发的过程中,失败的原因几乎都是我的bug,所以我宁愿取消作业,也不要无谓地继续。

是否有一些设置可以用来控制重试行为? 理想情况下,这将是管道选项中的内容,但我找不到任何内容 there.

目前无法在 Dataflow 服务上 运行 时更改重试次数。

但是,您可以使用 DirectPipelineRunner 在本地测试您的代码,如果您的代码抛出异常,测试将立即失败。