Correct answer - "MessageDeduplicationId" : The message deduplication ID is the token used for
deduplication of sent messages. If a message with a particular message deduplication ID is sent
successfully, any messages sent with the same message deduplication ID are accepted successfully
but aren't delivered during the 5-minute deduplication interval.
Incorrect Answers -
"MessageGroupId" - The message group ID is the tag that specifies that a message belongs to a
specific message group. Messages that belong to the same message group are always processed one
by one, in a strict order relative to the message group (however, messages that belong to
different message groups might be processed out of order).
"ReceiveRequestAttemptId" - This parameter applies only to FIFO (first-in-first-out) queues. The
token used for deduplication of ReceiveMessage calls. If a networking issue occurs after a
ReceiveMessage action, and instead of a response you receive a generic error, you can retry the
same action with an identical ReceiveRequestAttemptId to retrieve the same set of messages, even
if their visibility timeout has not yet expired.
"ContentBasedDeduplication" - Not a message parameter, it's a queue setting. Enable content-based
deduplication. This instructs Amazon SQS to use a SHA-256 hash to generate the message
deduplication ID using the body of the message - but not the attributes of the message.
For more information visit