步骤功能状态后面的任何队列

时间:2019-01-09 08:29:31

标签: aws-step-functions

在“步进功能”中是否为每种状态在后台运行任何队列或某种存储方式?例如。说,Step函数状态机被lambda触发。状态机中的每个状态都有一个与之关联的活动轮询器。现在说,从10个请求到Step函数中的第一个状态,与该状态关联的轮询器仅执行1个请求,而其中9个仍未决。

所以,我的问题是这9个请求在哪里存储?我的理解正确吗?如果将它们存储在某个地方,它们将被存储多少时间?

1 个答案:

答案 0 :(得分:0)

如果我对它的理解正确,那么您的意思是,如果一个状态机(SM)被执行10次,则在每个SM中都会调用第一个活动任务。每个SM执行的活动任务将等待Worker的响应。使用GetActivityTask API操作进行的活动任务Worker轮询将分别从每个SM接收10个响应inputtaskToken。工作人员必须在随后对taskTokenSendTaskHeartbeatSendTaskSuccess的调用中包括SendTaskFailure,以便报告每个SM的任务进度或完成情况。活动状态应包括best practices中建议的TimeoutSeconds