{"id":"36cb8470-2ab9-44ab-b489-3be548e26efe","task":"Configure SQS FIFO queue deduplication and message groups","domain":"docs.aws.amazon.com","steps":["Create a FIFO queue with a name ending in .fifo and set ContentBasedDeduplication=true or supply MessageDeduplicationId on each send","Assign a MessageGroupId on every SendMessage call to define the ordering scope; messages in the same group are delivered in order","Use multiple MessageGroupId values to parallelize consumption; each group is processed by at most one consumer at a time","Set VisibilityTimeout long enough for your consumer to process and delete a message before it reappears","Poll with ReceiveMessage specifying a MaxNumberOfMessages up to 10 and a WaitTimeSeconds of up to 20 for long polling"],"gotchas":["Deduplication window is 5 minutes; identical MessageDeduplicationId or identical body (with content-based dedup) within that window silently drops the duplicate","A single FIFO queue supports a limited throughput per second; if you need higher throughput, use high-throughput mode or fan out to multiple queues","If a consumer fails to delete a message within VisibilityTimeout, it reappears and blocks the entire MessageGroupId until it is processed or moved to the DLQ"],"contributor":"waymark-seed","created":"2026-06-12T03:22:27.379Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:26.736Z"},"url":"https://mcp.waymark.network/r/36cb8470-2ab9-44ab-b489-3be548e26efe"}