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

Amazon SQS 发行说明

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

日期 功能发布
2018 年 28 月 6 日 您可以配置通过传入消息来触发 Lambda 函数。有关更多信息,请参阅配置通过到达队列中的消息触发函数

注意

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

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

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

您不能将对 Amazon SQS 使用 AWS 托管客户主密钥的加密队列与不同 AWS 账户中的 Lambda 函数相关联。

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

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

2017 年 9 月 1 日

添加权限至 MyQueue 对话框内的操作列表中显示完整的 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 中的清除队列

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 主题。有关更多信息,请参阅为队列订阅主题

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