Amazon Simple Queue Service
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon SQS 文档历史记录

下表列出了对 Amazon Simple Queue Service 开发人员指南 的更改。有关 Amazon SQS 功能发布和改进,请参阅 Amazon SQS 发行说明

日期 文档更新
2019 年 4 月 4 日 增加了 为 Amazon SQS 创建 Amazon VPC 终端节点策略部分。
2019 年 3 月 26 日 修改了以下各节中的信息:
2019 年 3 月 15 日 修改了一节中的信息。
2019 年 3 月 14 日
2019 年 1 月 22 日
2019 年 1 月 21 日 更正了一节中的 Java 代码示例。
2019 年 1 月 18 日
2018 年 12 月 14 日 已更新新增的和经常查看的 Amazon SQS 主题部分。
2018 年 12 月 13 日 增加了以下各节:
2018 年 12 月 3 日 更正了提出 POST 请求部分中的示例 POST 请求。
2018 年 10 月 8 日 已更新新增的和经常查看的 Amazon SQS 主题部分。
2018 年 10 月 3 日 更正了为来自 Amazon EC2 实例的请求授予权限部分中的示例 IP 地址。
2018 年 9 月 25 日 更正了以下节中的信息:
2018 年 9 月 10 日 已更新新增的和经常查看的 Amazon SQS 主题部分。
2018 年 9 月 4 日
2018 年 8 月 27 日 更正了操作和资源参考部分中的信息。
2018 年 8 月 22 日 重新编写了使用 AWS CloudTrail 记录 Amazon SQS API 调用部分。
2018 年 8 月 21 日 修订了 处理 Amazon SQS 消息所需的资源 部分中的属性表。
2018 年 8 月 20 日 Amazon SQS 死信队列配置 Amazon SQS 死信队列 部分添加了以下注释:将队列指定为源队列时,不会 自动创建死信队列。必须先创建普通型标准或FIFO队列,然后才能将其指定为死信队列。
2018 年 8 月 15 日 Amazon SQS 长轮询 部分添加了以下注释:当您执行长轮询且 ApproximateNumberOfMessagesDelayedApproximateNumberOfMessagesNotVisibleApproximateNumberOfMessagesVisible 指标在创建者停止发送消息之后的至少 1 分钟内等于 0 时(当队列元数据达到最终一致性时),您可以确认队列是空的。有关更多信息,请参阅 Amazon SQS 的可用 CloudWatch 指标
2018 年 8 月 7 日 阐明了传输中的消息部分中的信息。
2018 年 8 月 3 日 已更新新增的和经常查看的 Amazon SQS 主题部分。
2018 年 25 月 7 日
2018 年 6 月 7 日

在本指南全文中修订了以下说明:

  • 可见性超时:消息的默认可见性超时为 30 秒。最小值为 0 秒。最大值为 12 小时。

  • 消息计时器:消息的默认(最小)不可见期间为 0 秒。最大延迟为 15 分钟。

  • 延迟队列:队列的默认(最小)延迟为 0 秒。最大延迟为 15 分钟。

2018 年 5 月 7 日
2018 年 7 月 3 日
2018 年 28 月 6 日 创建了配置通过到达 Amazon SQS 队列中的消息触发 Lambda 函数教程。
2018 年 26 月 6 日 更正了死信队列的工作方式部分中的信息。
2018 年 11 月 6 日
2018 年 8 月 6 日 已更新新增的和经常查看的 Amazon SQS 主题部分。
2018 年 5 月 6 日

除了 GitHub、HTML、PDF 和 Kindle 之外,Amazon MQ 开发人员指南 发行说明也可作为 RSS 源提供。

2018 年 5 月 29 日
2018 年 5 月 22 日
  • 更正了所有 Java 依赖项部分中的信息。

  • 修订了以下语句:对于大多数标准队列(取决于队列流量和消息积压),最多可能有 120000 个传输中的消息(使用者已从队列接收,但尚未从队列中删除)。如果您达到此限制,Amazon SQS 将返回 OverLimit 错误消息。为避免达到此限制,您应该在处理消息后将其从队列中删除。您还可以增加用来处理消息的队列的数量。要请求提高上限,请提交支持请求

2018 年 5 月 15 日 阐明了及时处理消息部分中的信息。
2018 年 5 月 10 日
2018 年 5 月 9 日 重新编写了Amazon SQS 消息定时器部分。
2018 年 5 月 8 日
2018 年 5 月 4 日 已更新新增的和经常查看的 Amazon SQS 主题部分。
2018 年 5 月 3 日
2018 年 5 月 2 日
2018 年 5 月 1 日 更正并阐明了与队列相关的限制部分中的信息。
2018 年 4 月 25 日
2018 年 24 月 4 日
2018 年 4 月 23 日 重新编写了及时处理消息部分。
2018 年 11 月 4 日
2018 年 4 月 10 日
2018 年 9 月 4 日
2018 年 4 月 6 日
2018 年 5 月 4 日
2018 年 4 月 4 日
2018 年 3 月 29 日 计算消息属性 MD5 消息摘要 部分添加了以下注释:请始终在 MD5 消息摘要计算中包括自定义数据类型后缀。
2018 年 3 月 27 日
2018 年 3 月 26 日
2018 年 3 月 23 日
2018 年 3 月 22 日
2018 年 3 月 20 日
  • 在本指南全文中明确了以下语句:Amazon SQS 消息有三种基本状态:

    1. 创建者将消息发送到队列。

    2. 使用者从队列接收消息。

    3. 从队列中删除消息。

    消息在已由创建者发送到队列,但使用者尚未从队列接收后将被视为已存储(即,介于状态 1 和 2 之间)。对存储消息的数量没有任何限制。消息在使用者已从队列接收,但尚未从队列中删除后将被视为在传输中(即,介于状态 2 和 3 之间)。对在传输中的消息的数量是有限制的。

  • Amazon SQS 教程Amazon SQS 的工作原理Amazon SQS 安全性 部分中删除了不必要的屏幕截图并改进了图表的说明。

  • 将序言添加到 Amazon SQS 队列和消息标识符 部分并阐明了各种 Amazon SQS 标识符对应的队列类型。

  • 更正并阐明了使用 AWS CloudTrail 记录 Amazon SQS API 调用Amazon SQS 安全性 部分中的信息并修复了语法突出显示。

2018 年 3 月 19 日 与策略相关的限制向 Amazon SQS 队列添加权限 部分中阐明 Amazon SQS 策略最多具有 7 个操作。
2018 年 3 月 14 日
  • 更新并优化了本指南中的屏幕截图,以方便使用。

  • 改进了所有教程中的导航。

2018 年 3 月 13 日 在本指南中阐明了 FIFO 队列的批处理和非批处理吞吐量。
2018 年 3 月 7 日 已更新新增的和经常查看的 Amazon SQS 主题部分。
2018 年 3 月 2 日
2018 年 2 月 28 日 更正了 GitHub 中显示的图像。
2018 年 2 月 27 日 除了 HTML、PDF 和 Kindle,GitHub 上也可以找到 Amazon Simple Queue Service 开发人员指南。要留下反馈,请选择右上角的 GitHub 图标。

2018 年 2 月 26 日
  • 使所有示例中的区域保持一致。

  • 优化了指向 AWS 控制台和产品网页的链接。

2018 年 2 月 23 日
2018 年 2 月 21 日
2018 年 2 月 20 日
2018 年 2 月 19 日 在以下部分中优化了示例 Java 代码并更正了 pom.xml 先决条件:
2018 年 2 月 16 日 在以下部分中简化了示例 Java 代码并增加了 pom.xml 先决条件:
2018 年 2 月 15 日 已更新相关的 Amazon SQS 资源部分。
2018 年 2 月 14 日
2018 年 2 月 13 日
2018 年 2 月 9 日
2018 年 2 月 8 日 重写了单一操作和批处理请求的有效 Java 示例一节中的 Java 示例。
2018 年 2 月 7 日 重写了以下各节:
2018 年 2 月 6 日 重写了以下各节:
2018 年 2 月 5 日 阐明了配置 Amazon SQS 死信队列部分中的信息。
2018 年 2 月 2 日 已创建新增的和经常查看的 Amazon SQS 主题部分。
2018 年 2 月 1 日
2018 年 1 月 31 日 阐明了以下各节中的信息:
2018 年 1 月 30 日 重写了以下各节:
2018 年 1 月 29 日 重写了以下各节:
2018 年 1 月 25 日
2018 年 1 月 24 日 在本指南全文中明确了 Amazon SQS 操作的措辞。
2018 年 1 月 19 日 阐明了死信队列的工作方式部分中的信息。
2018 年 1 月 18 日
  • 重写了创建 JMS 连接一节中的代码,将已弃用 AmazonSQSClient 构造函数替换为 AmazonSQSClientBuilder。使用以下语法来创建新的连接工厂,其所有设置 (例如凭证和区域) 均为默认值:

    final SQSConnectionFactory connectionFactory = new SQSConnectionFactory( new ProviderConfiguration(), AmazonSQSClientBuilder.defaultClient());
  • 重写了水平扩展一节中的代码。使用以下语法来调整 AmazonSQSClientBuilder 对象上允许的最大创建者和使用者线程数量:

    final AmazonSQS sqsClient = AmazonSQSClientBuilder.standard() .withClientConfiguration(new ClientConfiguration() .withMaxConnections(producerCount + consumerCount)) .build();
2018 年 1 月 17 日
2018 年 1 月 16 日
2018 年 1 月 15 日
2018 年 1 月 3 日 在本指南中进一步阐明了 FIFO 队列的吞吐量。
2017 年 12 月 7 日
2017 年 12 月 6 日
2017 年 12 月 1 日 使用 CloudWatch 监控 Amazon SQS 队列 部分中给出并重新组织了信息。
2017 年 10 月 30 日
2017 年 10 月 27 日 澄清了 Amazon SQS FIFO (先进先出) 队列 一节中 FIFO 队列吞吐量的解释。
2017 年 9 月 29 日 利用水平扩展和 操作批处理来提高吞吐量 部分中添加了关于 Amazon SQS 缓冲的异步客户端 的说明。
2017 年 9 月 19 日 更正了 使用 Amazon SQS 和 IAM 策略 部分中的示意图。
2017 年 29 月 8 日 阐明了更改消息的可见性超时部分中的信息。
2017 年 17 月 8 日 阐明了 SendMessageSendMessageBatch 操作的权限 (在 操作和资源参考 中)。
2017 年 8 月 15 日 更新了 适用于 Amazon SQS 标准和 FIFO (先进先出)队列的建议 部分中有关死信队列的信息。
2017 年 8 月 9 日
2017 年 27 月 7 日

已弃用 AmazonSQSClient 构造函数更改为了 AmazonSQSClientBuilder,并修改了实际可用的标准队列 Java 示例一节中的相应区域规范。

2017 年 25 月 7 日 在本指南中阐明了 标准 和 FIFO 队列的吞吐量。
2017 年 6 月 23 日

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

2017 年 6 月 20 日

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

2017 年 6 月 2 日
2017 年 6 月 1 日

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

2017 年 5 月 24 日
2017 年 5 月 19 日
  • 您可以将 适用于 Java 的 Amazon SQS 扩展客户端库 与 Amazon SQS Java Message Service (JMS) 客户端 一起使用。

  • Amazon SQS Java Messaging Library 已更新到 1.0.3。有关更多信息,请参阅使用 JMS 和 Amazon SQS

  • 已更新使用 JMS 和 Amazon SQS部分。

2017 年 4 月 25 日 已重构并更新Amazon SQS 长轮询部分。
2017 年 2 月 6 日 更新了身份验证和访问控制部分。
2016 年 12 月 16 日 停用了 Amazon Simple Queue Service 入门指南 并将其内容整合到了本指南的以下章节:
2016 年 12 月 2 日 已重构并更新身份验证和访问控制部分。
2016 年 11 月 2 日 将“演练”部分重命名为Amazon SQS 教程
2016 年 5 月 27 日 增加了 Amazon SQS 的最佳实践部分。
2016 年 5 月 12 日 增加了 Amazon SQS 限制部分。
2015 年 12 月 7 日

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

2014 年 8 月 4 日

有关访问密钥的更新信息。有关更多信息,请参阅对请求进行身份验证