AWS SWF 工作流程中安排的计时器是否无法返回计时?

Can a timer scheduled in AWS SWF workflow fail to deliver back the tick?

我们将 AWS SWF 用于我们需要根据 cron 表达式安排 activity 的工作流程。我们正在评估 Cron 并使用 WorkflowClock 来创建计时器。

希望得到以下问题的答案

  1. Can workflow clock 有时无法将控制传递回工作流。 SWF 是否保证计时器一定会响起并安排下一个决定

  2. 原来的 cron 可以关闭多少偏差的定时器,这意味着如果我们启动一个 3600 秒的定时器,定时器可以延迟并在 3700 秒后关闭。这有任何 p100 数据吗?

  3. 这些计时器是恰好一次还是至少一次交付模型

  1. 我相信定时送达是有保证的。
  2. 我没有数据,但我认为它会在一秒钟内交付,除非服务正在进行中出现重大问题。请注意,交付计时器意味着将 TimerFired 事件添加到历史记录中并安排决策任务。如果一个工作流工作者宕机,那么实际的计时器处理可能会推迟很长时间。
  3. 它们只传送到工作流程一次。