避免在 Amazon SQS 中出现具有相同消息组 ID 的大量消息积压 - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

避免在 Amazon SQS 中出现具有相同消息组 ID 的大量消息积压

FIFO 队列最多支持 12 万条传输中消息(使用者已接收但尚未删除的消息)。如果达到此上限,Amazon SQS 不会返回错误,但处理可能会受到影响。您可以联系 Amazon Support 申请提高此上限。

FIFO 队列会浏览前 12 万条消息,以确定可用的消息组。如果单个消息组中积压了大量消息,则在积压消息处理完毕之前,其他组后续发送的消息将持续被阻止。

注意

当使用者反复多次处理失败时,就可能会导致消息积压。这可能是由于消息内容问题或使用者端故障所致。为防止消息处理延迟,请配置死信队列,用于在多次处理失败后转移未处理的消息。这样可以确保同一消息组中的其他消息得到处理,从而避免系统出现瓶颈。