amazon-web-services - AWS Kinesis 数据流 + API 网关集成 | 重试
问题描述
使用 API Gateway 作为 Kinesis Data Stream 的代理时。参考:https ://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-kinesis.html
我担心 Kinesis 的“ProvisionedThroughputExceeded”异常,当写入/读取的数据超过 Shards 的预置容量时会抛出该异常。
我想知道,API 网关正在发生什么样的错误/重试处理。我找不到任何可靠的东西,比如 API Gateway 重试了多少次,API Gateway 是否使用指数退避等?
这是我迄今为止发现的:
- API Gateway 支持重试:“每个支持 Amazon API Gateway 的 AWS 开发工具包都实现了自动重试逻辑”
- Kinesis Data Streams 还支持重试:“请求的最大重试次数。有关更多信息,请参阅 AWS.Kinesis.maxRetries。”
我尝试在 Google 和 AWS Docs 页面上搜索“AWS.Kinesis.maxRetries”,但一无所获。有人可以帮我在上面找到更多资源吗?
另外,我不确定我对上述 API Gateway 资源的解释是否正确。有人可以确认吗?
提前致谢!
解决方案
推荐阅读
- javascript - 如何获取网页元素中文本的矩形(不是元素本身的矩形)?
- c++ - Ownerdraw CListCtrl 复选框
- scala - 在 State Monad 中使用 flatMap 的典型场景?
- azure - 无法从 Visual Studio 2019 登录 Azure 帐户
- android - Android 10. 媒体商店。获取所有图像
- webrtc - RTCPeerConnection 候选者没有有效的 IPV4 地址,而是其中有一些 .local 地址
- java - JavaFX11 中是否有用于替换 ClassBuilder 的新类
- python - 带有for循环的带有多个参数的python多重处理
- python-3.x - search() 得到了一个意外的关键字参数 'doc_type' - 在连接远程弹性搜索时
- javascript - 如何使用 javaScript 更改浏览器 User-Agent 标头?