All services

Application Integration

Amazon SQS

Fully managed message queues.

Official docs

Overview

Simple Queue Service decouples producers and consumers with standard (at-least-once) or FIFO (exactly-once, ordered) queues, dead-letter queues and long polling.

When to use it

  • Buffer bursty workloads
  • Decouple microservices
  • Retry failed work via DLQ pattern

Setup

  1. Console → SQS → Create queue. Choose Standard or FIFO.
  2. Configure visibility timeout, retention, and a DLQ with maxReceiveCount=5.
  3. Grant producer/consumer roles SendMessage/ReceiveMessage.

How to use

Send message
aws sqs send-message --queue-url $URL --message-body 'hello'
Receive
aws sqs receive-message --queue-url $URL --wait-time-seconds 20

QA use cases

  • Inject synthetic messages to test consumer error paths and DLQ behavior.
  • Measure queue depth (ApproximateNumberOfMessages) during load tests to detect consumer bottlenecks.