FIFO 队列的高吞吐量 - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

FIFO 队列的高吞吐量

高吞吐量FIFO 队列支持每个 API 每秒更多的请求数。若要增加 FIFO 队列的高吞吐量请求数,可以增加所使用的消息组数。每个消息组支持每秒 300 个请求。有关 FIFO 配额具有高吞吐量的每队列配额的信息,请参阅与消息相关的配额为 SQS FIFO 队列提供高吞吐量的分区和数据分配

您可以为任何新的或现有的 FIFO 队列启用高吞吐量。创建和编辑 FIFO 队列时,该功能包括三个新选项:

  • 启用高吞吐量 FIFO— 为当前 FIFO 队列中的消息提供更高的吞吐量。

  • 重复消除范围— 指定是在队列级别还是消息组级别进行重复数据消除。

  • FIFO 吞吐量限制— 指定 FIFO 队列中消息的吞吐量配额是在队列级别还是在消息组级别设置。

启用 FIFO 队列(控制台)的高吞吐量

  1. 启动creating或者编辑一个先进先出队列。

  2. 为队列指定选项时,选择启用高吞吐量 FIFO

    启用 FIFO 队列的高吞吐量可设置相关选项,如下所示:

    • 重复消除范围设置为消息组,这是对 FIFO 队列使用高吞吐量所需的设置。

    • FIFO 吞吐量限制设置为每消息组 ID,这是对 FIFO 队列使用高吞吐量所需的设置。

    如果更改了为 FIFO 队列使用高吞吐量所需的任何设置,则正常吞吐量对队列有效,并按指定的方式执行重复数据消除。

  3. 继续指定队列的所有选项。完成后,选择创建队列或者Save

创建或编辑 FIFO 队列后,您可以发送消息到它和接收和删除消息,所有这些都在一个更高的 TPS。