SQS (Simple Queue Service)

SQS-compatible message queuing powered by ElasticMQ. Create queues, send and receive messages, manage message visibility.

Features

  • Full SQS API compatibility
  • Standard and FIFO queue support
  • In-memory message storage
  • Message delay and visibility timeout
  • Dead letter queue support
  • REST-SQS interface on port 9325

Quick Start

# Start SQS
docker compose up -d sqs

# Create a queue
aws --endpoint=http://localhost:9324 sqs create-queue --queue-name my-queue

# Send a message
aws --endpoint=http://localhost:9324 sqs send-message \
    --queue-url http://localhost:9324/queue/my-queue \
    --message-body "Hello World"

# Receive messages
aws --endpoint=http://localhost:9324 sqs receive-message \
    --queue-url http://localhost:9324/queue/my-queue

Access

  • SQS API: http://localhost:9324
  • REST UI: http://localhost:9325