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

Amazon SQS 发行说明

下表列出了 Amazon SQS 功能发布和改进。有关 Amazon Simple Queue Service 开发人员指南 的更改,请参阅 Amazon SQS 文档历史记录

日期 功能发布
2018 年 3 月 20 日 Amazon CloudWatch Events 可以使用 Amazon SQS FIFO 队列作为目标。有关更多信息,请参阅 使用 CloudWatch Events 自动处理从 AWS 服务到 Amazon SQS 的通知
2018 年 1 月 23 日 Amazon S3 事件通知与 Amazon SQS SSE 兼容。想要了解更多信息,请参阅更新的部分。
2018 年 1 月 2 日 AWS 服务的以下功能与 Amazon SQS SSE 兼容:
2017 年 10 月 19 日

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

2017 年 9 月 1 日

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

2017 年 6 月 14 日 FIFO (先进先出) 队列在在美国东部(弗吉尼亚北部) 区域,以及欧洲(爱尔兰)、美国东部(俄亥俄州) 和美国西部(俄勒冈) 区域中中是可用的。有关 FIFO 队列的工作方式以及如何开始使用它们的更多信息,请参阅 Amazon SQS FIFO (先进先出)队列
2017 年 6 月 8 日 FIFO (先进先出) 队列在在欧洲(爱尔兰) 区域,以及美国东部(俄亥俄州) 和美国西部(俄勒冈) 区域中中是可用的。有关 FIFO 队列的工作方式以及如何开始使用它们的更多信息,请参阅 Amazon SQS FIFO (先进先出)队列
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 月 24 日
  • 适用于 Java 的 Amazon SQS 扩展客户端库 和 Amazon SQS Java Message Service (JMS) 客户端支持 FIFO 队列。

  • Amazon SQS Java Messaging Library已更新为 1.0.2

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

2017 年 3 月 28 日 AWS CloudFormation 允许您创建 FIFO 队列。增加了AWS CloudFormation教程。
2016 年 11 月 17 日 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 年 8 月 31 日 ApproximateAgeOfOldestMessage CloudWatch 指标可让您找到队列中最早的未删除消息大概的存在时间。有关更多信息,请参阅 Amazon SQS 的可用 CloudWatch 指标
2016 年 2 月 12 日 您可在 Amazon SQS 控制台内查看 CloudWatch 指标,一次最多可以查看队列的 10 个指标。有关更多信息,请参阅 使用 CloudWatch 监控 Amazon SQS 队列
2015 年 10 月 27 日 适用于 Java 的 Amazon SQS 扩展客户端库可让您使用 Amazon S3 管理 Amazon SQS 消息。有关更多信息,请参阅 Amazon Simple Queue Service 开发人员指南 中的使用 Amazon S3 管理大 Amazon SQS 消息;
2014 年 12 月 29 日

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

2014 年 12 月 8 日

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

2014 年 7 月 16 日

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

2014 年 5 月 6 日

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

2014 年 1 月 29 日

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

2012 年 11 月 21 日

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

2012 年 11 月 5 日

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

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 长轮询”。