Amazon Simple Queue Service
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

文档历史记录

下表说明自 Amazon Simple Queue Service 开发人员指南 上次发布以来对该文档所做的重要更改。

  • API 版本:2012-11-05

  • 最近文档更新时间:2017 年 10 月 30 日

更改 描述 更改日期
更新
  • 更正并重新组织了目录。

  • 重新编写了可见性超时部分。

2017 年 10 月 30 日
更新 澄清了 FIFO (先进先出)队列一节中 FIFO 队列吞吐量的解释。 2017 年 10 月 27 日
新功能

您可以使用 TagQueueUntagQueue、和 ListQueueTags 操作以及 AWS 管理控制台来添加、更新、删除和列出 Amazon SQS 队列的元数据标签,从而跟踪成本分配。有关更多信息,请参阅为 Amazon SQS 队列添加标签Adding, Updating, and Removing Tags from an Amazon SQS Queue教程。

2017 年 10 月 19 日
更新 通过水平扩展和批处理提高吞吐量 部分中添加了关于 Amazon SQS 缓冲的异步客户端 的说明。 2017 年 9 月 29 日
更新 更正了 使用 Amazon SQS 和 IAM 策略 部分中的示意图。 2017 年 9 月 19 日
新功能

Add a Permission to MyQueue 对话框内的 Actions 列表中显示完整的 Amazon SQS 操作集。有关更多信息,请参阅 Adding Permissions to an Amazon SQS Queue教程。

2017 年 9 月 1 日
更新 阐明了更改消息的可见性超时部分中的信息。 2017 年 29 月 8 日
更新 阐明了 SendMessageSendMessageBatch API 操作的权限 (在 Actions and Resource Reference 中)。 2017 年 17 月 8 日
更新 更新了 一般建议 部分中有关死信队列的信息。 2017 年 8 月 15 日
更新
2017 年 9 月 8 日
更新

已将弃用的 AmazonSQSClient 方法更改为 AmazonSQSClientBuilder,并且已修订标准 队列入门指南部分中的相应区域规范。

2017 年 27 月 7 日
更新

在本指南中阐明了 标准 和 FIFO 队列的吞吐量:

  • 标准 队列每个 API 操作可以支持接近无限的每秒事务数 (TPS)。

  • 不使用批处理,FIFO 队列每秒最高支持 300 条消息 (每秒 300 个发送、接收或者删除操作)。

  • 如果您利用最大批处理能力 (每个操作 10 条消息),则 FIFO 队列每秒最高可以支持 3,000 条消息。

2017 年 25 月 7 日
更新

更正了与消息相关的限制部分中的信息。

2017 年 6 月 23 日
更新

阐明了使用 Amazon SQS 死信队列部分中的信息。

2017 年 6 月 20 日
新功能 FIFO (先进先出) 队列在除了 欧洲(爱尔兰)、美国东部(俄亥俄州), 和 美国西部(俄勒冈) 区域外还有 美国东部(弗吉尼亚北部) 区域中是可用的。有关 FIFO 队列的工作方式以及如何开始使用它们的更多信息,请参阅 FIFO (先进先出)队列 2017 年 6 月 14 日
新功能 FIFO (先进先出) 队列在除了 美国东部(俄亥俄州) 和 美国西部(俄勒冈) 区域外还有 欧洲(爱尔兰) 区域中是可用的。有关 FIFO 队列的工作方式以及如何开始使用它们的更多信息,请参阅 FIFO (先进先出)队列 2017 年 6 月 8 日
更新 2017 年 6 月 2 日
更新

已更新什么是 Amazon Simple Queue Service?部分。

2017 年 6 月 1 日
更新 2017 年 5 月 24 日
新功能
2017 年 5 月 19 日
更新 已重构并更新 Amazon SQS 长轮询部分。 2017 年 4 月 25 日
新功能
  • 适用于 Java 的 Amazon SQS 扩展客户端库 和 Amazon SQS Java Message Service (JMS) 客户端支持 FIFO 队列。

  • Amazon SQS Java Messaging Library已更新为 1.0.2

  • 已更新将 JMS 与 Amazon SQS 配合使用 部分。

2017 年 4 月 24 日
新功能 AWS CloudFormation 允许您创建 FIFO 队列。增加了使用 AWS CloudFormation 创建队列教程。 2017 年 3 月 28 日
更新 使用新内容更新了身份验证和访问控制部分。 2017 年 2 月 6 日
更新 停用了 Amazon Simple Queue Service 入门指南 并将其内容整合到了本指南的以下章节: 2016 年 12 月 16 日
更新 已重构并更新身份验证和访问控制部分。 2016 年 12 月 2 日
新功能 FIFO (先进先出) 队列标准 队列 (现有队列的新名称) 在在 美国西部(俄勒冈) 和 美国东部(俄亥俄州) 区域中中可用。有关 FIFO 队列的工作原理以及如何开始使用它们的更多信息,请参阅以下内容:

有关修订的 Amazon SQS 教程,请参阅以下内容:

FIFO 队列增加了以下 API 功能:

重要

自 2016 年 11 月 17 日起,Amazon SQS 不再发布 WSDL。

Amazon SQS 缓冲的异步客户端 当前不支持 FIFO 队列。

一些向 Amazon SQS 发送通知的 AWS 或外部服务可能无法与 FIFO 队列兼容,即使允许您将 FIFO 队列设置为目标。

AWS 服务的以下功能当前与 FIFO 队列兼容:

有关其他服务与 FIFO 队列的兼容性的信息,请参阅您的服务文档。

FIFO 队列不支持单个消息上的计时器。

2016 年 11 月 17 日
更新 将“演练”部分重命名为Amazon SQS 教程 2016 年 11 月 2 日
新功能 ApproximateAgeOfOldestMessage CloudWatch 指标可让您找到队列中最早的未删除消息大概的存在时间。有关更多信息,请参阅 Amazon SQS 的可用 CloudWatch 指标 2016 年 8 月 31 日
更新 增加了 Amazon SQS 的最佳实践部分。 2016 年 5 月 27 日
更新 增加了 Amazon SQS 限制部分。 2016 年 5 月 12 日
新功能 您可在 Amazon SQS 控制台内查看 CloudWatch 指标,一次最多可以查看队列的 10 个指标。有关更多信息,请参阅 使用 CloudWatch 监控 Amazon SQS 2016 年 2 月 12 日

更新

更新后的 Amazon SQS 控制台屏幕截图。

2015 年 12 月 7 日
新功能 适用于 Java 的 Amazon SQS 扩展客户端库可让您使用 Amazon S3 管理 Amazon SQS 消息。有关更多信息,请参阅 Amazon Simple Queue Service 开发人员指南 中的使用 Amazon S3 管理大 Amazon SQS 消息; 2015 年 10 月 27 日

新功能

Amazon SQS 使您能够对 Amazon SQS 队列使用 JMS (Java Message Service)。有关更多信息,请参阅 Amazon Simple Queue Service 开发人员指南 中的将 JMS 与 Amazon SQS 配合使用

2014 年 12 月 29 日

新功能

Amazon SQS 使您能够使用 PurgeQueue API 操作删除队列中的消息。有关更多信息,请参阅 Amazon SQS API 参考 中的 PurgeQueue

2014 年 12 月 8 日

更新

有关访问密钥的更新信息。有关更多信息,请参阅 您的访问密钥

2014 年 8 月 4 日

新功能

Amazon SQS 使您能够使用 AWS CloudTrail 记录 API 操作。有关更多信息,请参阅 使用 AWS CloudTrail 对 Amazon SQS API 操作进行日志记录

2014 年 7 月 16 日

新功能

Amazon SQS 提供对消息属性 的支持。有关更多信息,请参阅 使用 Amazon SQS 消息属性

2014 年 5 月 6 日

新功能

Amazon SQS 为死信队列提供支持。有关更多信息,请参阅 使用 Amazon SQS 死信队列

2014 年 1 月 29 日

新功能

您可使用 Amazon SQS 的 AWS 管理控制台为 Amazon SQS 队列订阅 Amazon SNS 主题,实现流程简化。有关更多信息,请参阅 Subscribing an Amazon SQS Queue to an Amazon SNS Topic

2012 年 11 月 21 日

新功能

Amazon SQS 的 2012-11-05 API 版本增加了对签名版本 4 (该版本提供更高的安全性和性能) 的支持。有关签名版本 4 的更多信息,请参阅查询请求身份验证

2012 年 11 月 5 日

新功能

AWS SDK for Java 包含一个缓冲的异步客户端 AmazonSQSBufferedAsyncClient (用于访问 Amazon SQS)。通过启用客户端缓冲 (其中,从客户端发出的调用先进行缓冲,然后再作为批处理请求发送到 Amazon SQS),此客户端允许您更轻松地对请求进行批处理。有关客户端缓冲和请求批处理的更多信息,请参阅客户端缓冲和请求批处理

2012 年 11 月 5 日

新功能

Amazon SQS 的 2012-11-05 API 版本添加了长轮询支持。长轮询允许 Amazon SQS 等待指定的时间,直到消息可用,而不是在消息不可用时返回空响应。有关长轮询的更多信息,请参阅“Amazon SQS 长轮询”。

2012 年 11 月 5 日