将 API 与亚马逊 SQS 配合使用 - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

将 API 与亚马逊 SQS 配合使用

本节提供有关构建 Amazon SQS 端点、通过 GET 和 POST 方法发出查询 API 请求以及使用批处理 API 操作的信息。有关 Amazon SQS 操作(包括参数、错误、示例和数据类型)的详细信息,请参阅 Amazon Simple Queue Service API 参考

要使用各种编程语言访问 Amazon SQS,您还可以使用包含以下自动功能的 Amazon SDK

  • 对服务请求进行加密签名

  • 重试请求

  • 处理错误响应

有关更多信息,请参阅 将 Amazon SQS 与软件开发工具包配合使用 Amazon

有关命令行工具信息,请参阅 Amazon CLI 命令参考Amazon Tools for PowerShell Cmdlet 参考中的 Amazon SQS 部分。

采用 JSON 协议的亚马逊 SQS API Amazon

亚马逊 SQS 使用 Amazon JSON 协议作为指定软件开发工具包版本上所有亚马逊 SQS API 的Amazon 传输机制。 Amazon JSON 协议提供了更高的吞吐量、更低的延迟和更快的 application-to-application 通信。 Amazon 与查询协议相比,JSON 协议在请求和响应的序列化/反序列化方面效率更高。 Amazon 如果您仍然倾向于在 SQS API 中使用 Amazon 查询协议,Amazon SQS API 中使用的 Amazon JSON 协议支持哪些语言?请参阅,了解支持 Amazon Amazon S Amazon QS 查询协议的软件开发工具包版本。

亚马逊 SQS 使用 Amazon JSON 协议在 S Amazon DK 客户端(例如 Java、Python、Golang 等 JavaScript)和亚马逊 SQS 服务器之间进行通信。Amazon SQS API 操作的 HTTP 请求接受 JSON 格式的输入。将执行 Amazon SQS 操作,并将执行响应以 JSON 格式发送回 SDK 客户端。与 Amazon 查询相比, Amazon JSON 更简单、更快速、更高效地在客户端和服务器之间传输数据。

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

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

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

有关使用 Amazon SQS 的 Amazon JSON 协议的更多信息,请参阅。亚马逊 SQS Amazon JSON 协议常见问题解答

Amazon JSON 协议适用于指定的 Amazon SDK 版本。要查看不同语言变体的 SDK 版本和发布日期,请参阅《Amazon SDK 和工具参考指南》中的 Amazon SDK 和工具版本支持列表