问题描述
我们将 AWS SWF 用于我们需要根据 cron 表达式安排活动的工作流程。我们正在评估 Cron 并使用 WorkflowClock 来创建计时器。
希望得到以下问题的答案
-
工作流时钟有时无法将控制权交还给工作流。 SWF 是否保证计时器一定会响起并安排下一个决定
-
原始cron交付的计时器可以通过什么偏差关闭,这意味着如果我们启动一个3600秒的计时器,计时器会延迟并在3700秒后关闭。有没有这方面的 p100 数据?
-
这些计时器是基于恰好一次还是至少一次交付模型
解决方法
- 我相信定时器交付是有保证的。
- 我没有数据,但我认为数据会在一秒钟内交付,除非服务出现重大问题。请注意,交付计时器意味着将 TimerFired 事件添加到历史记录中并安排决策任务。如果工作流工作者停机,那么实际的计时器处理可能会推迟很长时间。
- 它们只被传送到工作流一次。