Amazon SQS での一貫性のないメッセージ処理の回避 - Amazon Simple Queue Service

Amazon SQS での一貫性のないメッセージ処理の回避

Amazon SQS は分散システムであるため、ReceiveMessage API メソッドの呼び出しから正常に戻るときに Amazon SQS がメッセージを配信済みとマークしても、コンシューマーはメッセージを受信しない可能性があります。この場合、Amazon SQSはコンシューマーがメッセージを受信していない場合でも、少なくとも 1 回はメッセージを配信済みとして記録します。これらの状況ではメッセージの配信は再試行されないため、デッドレターキューの最大受信数を 1 に設定することはお勧めしません。