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

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

Amazon SQS FIFO(先进先出)队列

FIFO 队列具有标准队列

FIFO(先进先出)队列能在操作和事件的顺序很重要或者不能容忍重复消息的情况下改善应用程序之间的消息收发。您可能使用 FIFO 队列的情况示例如下:

  • 确保按正确的顺序运行用户输入的命令。

  • 通过按正确的顺序发送价格修改来显示正确的产品价格。

  • 防止学员在注册账户之前参加课程。

FIFO 队列还提供 “只执行一次” 的处理,但每秒事务数 (TPS) 有限。有关吞吐量配额的信息,请参阅与消息相关的配额

注意

FIFO 队列的名称必须以.fifo后缀。后缀计入 80 个字符的队列名称配额。若要确定队列是否FIFO,您可以检查队列名称是否以后缀结尾。

Amazon SQS FIFO 队列在所有提供的区域 Amazon SQS 可用

有关如何使用 Amazon SQS 控制台创建和配置队列的信息,请参阅创建 Amazon SQS 队列(控制台)。有关 Java 示例,请参阅Amazon SQS Java 软件开发工具包示例

有关使用 FIFO 队列的最佳实践,请参阅针对 Amazon SQS FIFO 队列的其他建议针对 Amazon SQS 标准队列和 FIFO 队列的建议

有关客户端和服务与 FIFO 队列的兼容性的信息,请参阅Compatibility