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. 启动创建要么编辑FIFO 队列。

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

    为 FIFO 队列启用高吞吐量可以设置以下相关选项:

    • 数据删除作用域设置为消息组,为 FIFO 队列使用高吞吐量所需的设置。

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

    如果您更改了对 FIFO 队列使用高吞吐量所需的任何设置,则队列的正常吞吐量将生效,并按指定进行重复数据删除。

  3. 继续为队列指定所有选项。完成后,选择创建队列要么Save(保存).

创建或编辑 FIFO 队列后,你可以发送消息对它来说接收和删除消息,所有这些都是更高的 TPS。