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

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

使用 Amazon SQS API

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

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

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

  • 重试请求

  • 处理错误响应

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

采用 Amazon JSON 协议的 Amazon SQS API

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

亚马逊 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 协议的更多信息,请参阅 Amazon SQS Amazon JSON 协议常见问题

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