In a use case that precludes the use of SQS FIFO queues, duplicate messages are a possibility.
If a consumer receives a duplicate message that it has already deleted, does it need to delete the duplicate?
I'm guessing that the answer is no, since duplicates are a function of the distributed implementation of SQS and assume that the delete action is just in the process of propagating through the AWS network, but is there any explicit documentation confirming this?
To clarify: FIFO queues are not involved here