首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Step Functions TaskTimedOut

AWS Step Functions TaskTimedOut
EN

Stack Overflow用户
提问于 2020-05-30 21:26:07
回答 1查看 552关注 0票数 1

我在我的activity workers中使用boto3,在调用SendTaskFailure时遇到了一个TaskTimedOut:

代码语言:javascript
复制
botocore.errorfactory.TaskTimedOut: An error occurred (TaskTimedOut) when calling the SendTaskFailure operation: Task Timed Out: 'arn:aws:states:eu-west-2:statemachinearn:activityname'

我认为发生这种情况是因为连接池有时会变满,从而导致请求无法满足(即使创建了新连接)。

我知道可以为任务和并行状态设置超时值,但这与调用send_task_failure/send_task_success方法没有任何关系。

有谁知道如何解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-31 07:34:50

我可以解释我在步骤函数中遇到的一个场景。我使用的是嵌套状态机,在我的主状态机中,我经常会得到像“调用状态机时超时”这样的异常,千分之一秒。由于这是一个暂时性错误,我必须按照AWS提供的规范来处理它,所以我显式地为框架异常添加了重试,如下所示。

代码语言:javascript
复制
"Retry": [
    {
      "ErrorEquals": [
        "StepFunctions.SdkClientException"
      ],
      "IntervalSeconds": 10,
      "MaxAttempts": 4,
      "BackoffRate": 2
    }
  ]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62103106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档