【问题标题】:Any way to get tasks in batch from Step Function Activity从 Step Function Activity 批量获取任务的任何方式
【发布时间】:2019-01-14 18:18:32
【问题描述】:

目前,要使用 Step Function Activity 中的轮询器获取任务,我正在使用以下内容: https://docs.aws.amazon.com/step-functions/latest/apireference/API_GetActivityTask.html

但它会一一给出任务。有什么办法可以批量接任务吗?

【问题讨论】:

    标签: aws-step-functions


    【解决方案1】:

    不,因为每个状态机 (SM) 活动任务都需要工作人员的响应,所以它就像一个双向通信。每个 SM 活动任务都会向活动 Worker 提供自己的 taskToken,并且 Worker 必须在随后对 SendTaskHeartbeatSendTaskSuccessSendTaskFailure 的调用中包含 taskToken,以便报告任务的进度或完成情况对于每个 SM。活动状态应包括TimeoutSeconds,如best practices 中所建议的那样。

    【讨论】:

    • 我没有很清楚地理解推理。我知道这是2路通信。但是我认为每个结果都由一个任务令牌唯一标识。我们从 Activity 获得的每个任务的任务令牌不是唯一的吗?如果是的话,我们不能有一个可以提供GetActivityResult列表的api吗?你的想法?
    • 抱歉,我似乎无法理解您对 GetActivityResult 的期望是什么?如果存在GetActivityResult API,您是否希望向其提供 taskToken 列表并期望任务收到的​​结果?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2021-06-10
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    相关资源
    最近更新 更多