[英]AWS Step Functions TaskTimedOut
我在我的活动工作者中使用 boto3,并且在调用 SendTaskFailure 时遇到了 TaskTimedOut:
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 方法没有任何关系。
有谁知道如何解决这个问题?
我可以解释我在步骤 function 中遇到的一种情况。 我使用的是嵌套的 state 机器,而在我的主要 state 机器中,我曾经遇到异常,例如“调用 Z9ED39E2EA931586B6A985A6942EF503EZ 机器时超时”,10 分之一。 由于它是暂时性错误,我必须按照 AWS 提供的规范对其进行处理,因此我明确添加了针对如下框架异常的重试。
"Retry": [
{
"ErrorEquals": [
"StepFunctions.SdkClientException"
],
"IntervalSeconds": 10,
"MaxAttempts": 4,
"BackoffRate": 2
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.