避免 Amazon SQS 中不一致的訊息處理 - Amazon Simple Queue Service

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

避免 Amazon SQS 中不一致的訊息處理

因為 Amazon SQS 是分散式系統,所以即使 Amazon SQS 在 ReceiveMessage API 方法呼叫成功傳回時將訊息標示為已交付,消費者還是可能不會收到訊息。在此情況下,儘管消費者從未收到訊息,Amazon SQS 仍會將訊息記錄為交付至少一次。因為在這些情況下沒有其他嘗試交付訊息的動作,所以我們不建議將無效字母佇列的接收數目上限設定為 1。