【问题标题】:Why does the decider get invoked multiple times为什么决策者被多次调用
【发布时间】:2012-04-03 18:51:55
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services amazon-swf


    【解决方案1】:

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

    另一方面,Decider 假设速度很快。 SWF 将多次运行它,并在活动结果可用时注入它们。这在流框架中称为Replay

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2022-05-18
      相关资源
      最近更新 更多