如果满足某些前提条件,是否有办法同步完成手动任务(无需等待异步结果)?

时间:2016-05-16 07:58:54

标签: amazon-web-services amazon-swf

我正在使用AWS SWF和流程框架。我想让我的活动具有幂等性,以便在任何失败后从一开始就重新启动工作流程。许多活动都是手动任务(@ManualActivityCompletion),需要异步完成。

如果我知道它已经完成,有没有办法完成正常任务等手动任务?这样,每次重试工作流时都不会安排新的手动任务。

或者,有没有办法重试工作流程,使其从失败的地方开始?

1 个答案:

答案 0 :(得分:0)

目前无法在运行时覆盖活动完成行为。解决方法是使用活动实现中的ManualActivityCompletionClient完成活动。 没有受支持的方法来重新尝试从故障点开始的工作流程。