Amazon SWF的最长工作流程执行时间限制为一年。 这里:http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-limits.html
如果需要人工批准的工作流程,可能需要一年多的时间才能完成工作流程。我尝试使用不同的方法来找到此限制的解决方法,但可以找到任何解决方案。我想知道是否有人有这方面的经验或有任何建议。
由于
答案 0 :(得分:1)
在调查了很多关于这个问题之后,似乎只有可能的解决方案就是亚马逊食谱本身提供的解决方案,即continue-as-new
工作流程并将工作流状态转移到新执行。
对于更复杂的工作流程,此解决方法可能并不容易。
这是SWF Ruby示例:
https://github.com/awslabs/aws-flow-ruby-samples/tree/master/samples/periodic