为什么多次调用决策程序

时间:2012-04-03 18:51:55

标签: amazon-web-services amazon-swf

在尝试运行预订sample时,决策器被调用4次(即makeBooking方法),但只有一个调用被发送到ActivityHost.java公开的活动任务。有人能解释一下这里发生了什么吗?

1 个答案:

答案 0 :(得分:2)

活动任务假设为长/重操作。 SWF看到该活动已在工作流历史记录中执行并跳过它。

另一方面,决策者认为速度快。 SWF将多次运行,在活动可用时注入活动结果。这在流程框架中称为Replay