避免 Amazon SQS 中出现不一致的消息处理 - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

避免 Amazon SQS 中出现不一致的消息处理

由于 Amazon SQS 是一个分布式系统,因此,即使在从 ReceiveMessage API 方法调用成功返回时 Amazon SQS 将消息标记为已发送,使用者也可能不会收到消息。在这种情况下,Amazon SQS 将消息记录为至少已发送一次,即使使用者从未收到过也是如此。由于在这些情况下不会再尝试发送消息,因此我们不建议将死信队列的最大接收数量设置为 1。