我正在使用AWS SWF和流程框架。我想让我的活动具有幂等性,以便在任何失败后从一开始就重新启动工作流程。许多活动都是手动任务(@ManualActivityCompletion),需要异步完成。
如果我知道它已经完成,有没有办法完成正常任务等手动任务?这样,每次重试工作流时都不会安排新的手动任务。
或者,有没有办法重试工作流程,使其从失败的地方开始?
答案 0 :(得分:0)
目前无法在运行时覆盖活动完成行为。解决方法是使用活动实现中的ManualActivityCompletionClient完成活动。 没有受支持的方法来重新尝试从故障点开始的工作流程。