

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 避免在 Amazon SQS 中處理不一致的訊息
<a name="avoiding-inconsistent-message-processing"></a>

因為 Amazon SQS 是分散式系統，所以即使 Amazon SQS 在 [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) API 方法呼叫成功傳回時將訊息標示為已交付，消費者還是可能不會收到訊息。在此情況下，儘管消費者從未收到訊息，Amazon SQS 仍會將訊息記錄為交付至少一次。因為在這些情況下沒有其他嘗試交付訊息的動作，所以我們不建議將[無效字母佇列](sqs-dead-letter-queues.md)的接收數目上限設定為 1。