亚马逊 SQS Amazon JSON 协议常见问题解答 - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 SQS Amazon JSON 协议常见问题解答

有关 Amazon 将 JSON 协议与 Amazon SQS 配合使用的常见问题。

什么是 Amazon JSON 协议,它与现有的 Amazon SQS API 请求和响应有何不同?

JSON 是在异构系统之间进行通信时最广为使用和接受的连接方法之一。亚马逊 SQS 使用 JSON 作为媒介在 S Amazon DK 客户端(例如 Java、Python、Golang 等 JavaScript)和亚马逊 SQS 服务器之间进行通信。Amazon SQS API 操作的 HTTP 请求接受 JSON 形式的输入。系统会执行 Amazon SQS 操作,然后将执行的响应以 JSON 的形式反过来共享给 SDK 客户端。与 Amazon 查询相比,JSON 在客户端和服务器之间的数据传输方面效率更高。

  • 亚马逊 SQS Amazon JSON 协议充当亚马逊 SQS 客户端和服务器之间的中介。

  • 服务器不理解创建 Amazon SQS 操作所用的编程语言,但它能理解 Amazon JSON 协议。

  • 亚马逊 SQS Amazon JSON 协议在亚马逊 SQS 客户端和服务器之间使用序列化(将对象转换为 JSON 格式)和反序列化(将 JSON 格式转换为对象)。

如何开始使用适用于亚马逊 SQS 的 Amazon JSON 协议?

要开始使用最新版本的 Amazon SDK,以便更快地向 Amazon SQS 发送消息,请将您的 Amazon 软件开发工具包升级到指定版本或任何后续版本。要详细了解 SDK 客户端,请参阅下表中的“指南”一列。

以下是适用于亚马逊 SQS API 的 JS Amazon ON 协议各语言变体的软件开发工具包版本列表:

为我的 Amazon SQS 工作负载启用 JSON 协议有什么风险?

如果您使用软件开发工具包的自定义实现或自定义客户端和 Amazon Amazon 软件开发工具包的组合来与生成基于 Amazon 查询(又名基于 XML)的响应的 Amazon SQS 进行交互,则可能与 JSON 协议不兼容。 Amazon 如果您遇到任何问题,请联系 Supp Amazon ort。

如果我已经使用最新的 Amazon SDK 版本,但我的开源解决方案不支持 JSON,该怎么办?

您必须将 SDK 版本更改为当前所用版本之前的版本。有关如何开始使用适用于亚马逊 SQS 的 Amazon JSON 协议?更多信息,请参阅。 Amazon 中列出的软件开发工具包版本如何开始使用适用于亚马逊 SQS 的 Amazon JSON 协议?使用 Amazon SQS API 的 JSON 线路协议。如果您将 Amazon 软件开发工具包更改为先前版本,则您的 Amazon SQS API 将使用该查询。 Amazon

Amazon SQS API 中使用的 Amazon JSON 协议支持哪些语言?

Amazon SQS 支持所有通用 Amazon 软件开发工具包的语言变体 (GA)。目前,我们不支持 Kotlin、Rust 或 Swift。要详细了解其他语言变体,请参阅用于在 Amazon上进行构建的工具

Amazon SQS API 中使用的 Amazon JSON 协议支持哪些区域?

亚马逊 SQS 在所有提供亚马逊 SQS 的Amazon 地区都支持 Amazon JSON 协议。

使用 JS Amazon ON 协议升级到适用于 Amazon SQS 的指定 Amazon 软件开发工具包版本时,我可以期待哪些延迟改善?

Amazon 与查询协议相比,JSON 协议在请求和响应的序列化和反序列化方面效率更高。 Amazon 根据对 5 KB 消息负载的 Amazon 性能测试,适用于 Amazon SQS 的 JSON 协议可将 end-to-end 消息处理延迟减少多达 23%,并减少应用程序客户端 CPU 和内存使用量。

Amazon 查询协议会被弃用吗?

Amazon 将继续支持查询协议。只要你的 Amazon SDK 版本设置了除如何开始使用 Amazon SQS 的 JS Amazon ON 协议中列出的版本之外的任何先前版本,你就可以继续使用 Amazon 查询协议

在哪里可以找到有关 Amazon JSON 协议的更多信息?

您可以在 Smithy 文档的 Amazon JSON 1.0 协议中找到有关 JSON 协议的更多信息。有关使用 Amazon JSON 协议的 Amazon SQS API 请求的更多信息,请参阅在 Amazon SQS 中使用 Amazon JSON 协议发出查询 API 请求