执行保证 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

执行保证

标准工作流 异步快速工作流 同步快速工作流
确切一次工作流执行 至少一次工作流执行 最多一次工作流程执行
在每个状态转换时,执行状态都会在内部保留。为保证只能运行一个具有相同名称的工作流,当您启动与已运行的工作流名称相同的标准工作流时,“Step Functions” 将返回幂等响应。在这种情况下,Step Functions 将不会启动新的工作流。工作流完成后,“Step Functions” 将作出异常响应。90 天后,工作流数据将被删除,然后可以重复使用该名称。 工作流进度没有内部持久状态。如果您尝试多次使用相同名称启动快速工作流,则每次尝试都会导致同时启动工作流。在极少数情况下,工作流的内部状态可能会丢失,并且工作流将从头自动重新启动。您应确保状态机逻辑是幂等的,并且不应受到同一输入的多个并发执行的不利影响。 工作流启动后,Step Functions 将等待并返回结果作为 API 响应的一部分。如果出现服务异常,Step Functions 将不会从头重新启动。您应确保状态机逻辑是幂等的,并且不应受到同一输入的多个并发执行的不利影响。