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

Amazon SQS 发行说明

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

日期 功能发布
2019 年 4 月 4 日 您可以为 Amazon SQS 创建 Amazon VPC 终端节点策略。有关更多信息,请参阅 为 Amazon SQS 创建 Amazon VPC 终端节点策略
2019 年 3 月 14 日 FIFO (先进先出) 队列是可用的 在欧洲(斯德哥尔摩)和中国 (宁夏)区域中。有关 FIFO 队列的工作方式以及如何开始使用它们的更多信息,请参阅 Amazon SQS FIFO (先进先出) 队列
2019 年 2 月 7 日 FIFO (先进先出) 队列是可用的 在美国东部(俄亥俄州)、美国东部(弗吉尼亚北部)、美国西部(加利福尼亚北部)、美国西部(俄勒冈)、亚太地区(孟买)、亚太区域(首尔)、亚太区域(新加坡)、亚太区域(悉尼)、亚太区域(东京)、加拿大 (中部)、欧洲(法兰克福)、欧洲(爱尔兰)、欧洲 (伦敦)、欧洲 (巴黎)和南美洲(圣保罗)区域中。 有关 FIFO 队列的工作原理以及如何开始使用它们的更多信息,请参阅 Amazon SQS FIFO (先进先出) 队列。​
2018 年 12 月 13 日 您可以从 Amazon Virtual Private Cloud 将消息发送到您的 Amazon SQS 队列。有关更多信息,请参阅Amazon SQS 的 Amazon Virtual Private Cloud 终端节点从 Amazon Virtual Private Cloud 中向 Amazon SQS 队列发送消息
2018 年 11 月 8 日 FIFO (先进先出) 队列是可用的 在亚太区域(悉尼)和亚太区域(东京)区域中。有关 FIFO 队列的工作方式以及如何开始使用它们的更多信息,请参阅 Amazon SQS FIFO (先进先出) 队列
2018 年 9 月 27 日 FIFO (先进先出) 队列是可用的 在亚太区域(悉尼)和亚太区域(东京)区域中。有关 FIFO 队列的工作方式以及如何开始使用它们的更多信息,请参阅 Amazon SQS FIFO (先进先出) 队列
2018 年 28 月 6 日 您可以配置通过传入消息来触发 Lambda 函数。有关更多信息,请参阅配置通过到达 Amazon SQS 队列中的消息触发 Lambda 函数

注意

您的队列和 Lambda 函数必须位于同一 AWS 区域。

FIFO队列不支持 Lambda 函数触发器。

您只能将一个队列与一个或多个 Lambda 函数关联。

2018 年 3 月 20 日 Amazon CloudWatch Events 可以使用 Amazon SQS FIFO 队列作为目标。有关更多信息,请参阅使用 CloudWatch Events 自动处理从 AWS 服务到 Amazon SQS 的通知
2017 年 10 月 19 日

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

2017 年 9 月 1 日

添加权限至 MyQueue 对话框内的操作列表中显示完整的 Amazon SQS 操作集。有关更多信息,请参阅 向 Amazon SQS 队列添加权限教程。

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 API 调用

2014 年 5 月 6 日

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

2014 年 1 月 29 日

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

2012 年 11 月 21 日

您可以使用 Amazon SQS 控制台为 Amazon SQS 队列订阅 Amazon SNS 主题。有关更多信息,请参阅为 Amazon SQS 队列订阅 Amazon SNS 主题

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