SWF 最大工作流执行时间限制

SWF Maximum workflow execution time limitation

Amazon SWF 的最长工作流程执行时间 有一年的限制。 这里:http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-limits.html

对于需要人工批准的工作流,可能需要一年多的时间才能完成。我尝试使用不同的方法来找到解决此限制的方法,但可以找到任何解决方案。我想知道是否有人对此有一些经验或有任何建议。

谢谢

在对这个问题进行了大量调查之后,似乎唯一可能的解决方案是亚马逊食谱本身提供的解决方案,即 continue-as-new 工作流程并将工作流程的状态转移到新的执行。

对于更复杂的工作流程,此解决方法可能不容易部署。

这是 SWF Ruby 示例:

https://github.com/awslabs/aws-flow-ruby-samples/tree/master/samples/periodic