本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
避免 Amazon SQS 中出现不一致的消息处理
由于 Amazon SQS 是一个分布式系统,因此,即使在从 ReceiveMessage
API 方法调用成功返回时 Amazon SQS 将消息标记为已发送,使用者也可能不会收到消息。在这种情况下,Amazon SQS 将消息记录为至少已发送一次,即使使用者从未收到过也是如此。由于在这些情况下不会再尝试发送消息,因此我们不建议将死信队列的最大接收数量设置为 1。