在 AWS Step Functions Parallel 状态下,如果一个分支失败,是否有办法确保其他分支继续运行直至完成?

2024-01-11

我有一个具有并行状态的步进函数,该函数有四个分支(A、B、C、D),每个分支都有 3 个 Glue StartJobRun 任务状态。如果分支 A 在第一个任务期间失败,我如何确保其他分支在成功后继续执行其任务?


正如您在 AWS Step Functions 中提到的,如果一个分支失败,其他分支将立即终止,并忽略它们的结果。 Step Functions 将尽最大努力取消任何正在进行的 .sync 任务,并停止在任何分支上执行任何进一步的状态。 如果您想让其他分支继续完成,则必须防止任何分支失败。您可以在每个状态上使用 Catch 块并转换为成功(即使实际上是失败)。然后,并行完成后,添加一个新状态来进行错误处理,以检查哪些分支成功或失败。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 AWS Step Functions Parallel 状态下,如果一个分支失败,是否有办法确保其他分支继续运行直至完成? 的相关文章

随机推荐