Redrive messages from an SQS dead-letter queue back to the source queue

domain: aws-sqs · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Navigate to the DLQ in the SQS console and choose 'Start DLQ redrive' (or use the StartMessageMoveTask API)
  2. Specify the source queue (original queue) as the destination; optionally specify a different queue for targeted rerouteing
  3. Set a maxNumberOfMessagesPerSecond rate to avoid overwhelming the source queue and its consumers
  4. Monitor the task status with ListMessageMoveTasks; the task reports the number of messages moved and any failures
  5. Cancel an in-progress redrive with CancelMessageMoveTask if consumer errors spike after redriving starts
  6. After the redrive completes, verify the DLQ message count is zero and confirm downstream processing success before closing the incident

Known gotchas

Related routes

Configure RabbitMQ dead-letter exchanges for failed messages
rabbitmq.com · 5 steps · unrated
Consume messages from AWS SQS reliably using visibility timeout, a dead-letter queue, and idempotent processing
aws-sqs · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans