api 调用超时 vs api 调用尝试超时 dynamodb

问题描述 投票:0回答:1

我一直在尝试理解

apicallattempttimeout
apicalltimeout
之间的区别。我能理解的是
apicalltimeout
是客户端请求在放弃之前等待响应的总时间,而
apicallattemptimeout
除了第一次尝试的时间之外还包括重试超时。

那么这是否意味着

apicallattemptimeout
将永远比apicalltimeout
更多
?示例:假设我将
apicalltimeout
保留为
1000ms
,并且对于单次重试,我希望超时为
300ms
。那么值将是
apicalltimeout= 1000ms
apicallattemptimeout= 1300ms
? API 文档似乎没有帮助 apicallattempttimeoutapicalltimeout

java amazon-web-services amazon-dynamodb dynamodb-queries
1个回答
0
投票
  • ApiCallAttemptTimeout
    跟踪单个 http 尝试的时间量,如果 api 调用尝试超时,可以重试该请求。

  • ApiCallTimeout
    配置整个执行的时间量,包括所有重试尝试。

查看此最佳实践指南以了解更多详细信息 - https://github.com/aws/aws-sdk-java-v2/blob/97ee691a1a4f689a238f4a92acc4908f87979f05/docs/BestPractices.md?plain=1#L56

© www.soinside.com 2019 - 2024. All rights reserved.