CLICommands
mq
snug mq <COMMAND>Message Queue - SNS/SQS-style topics, queues, and subscriptions.
Subcommands
| Command | What it does |
|---|---|
topics | Topic management commands |
queues | Queue management commands |
subscriptions | Subscription management commands [aliases: subs] |
publish | Publish a message to a topic |
publish-batch | Publish multiple messages in a batch |
receive | Receive messages from a queue |
delete | Delete a message from a queue |
delete-batch | Delete multiple messages in a batch |
visibility | Change message visibility timeout |
dlq | Dead letter queue operations |
Run snug mq <command> --help for that command's own options.
The global options apply everywhere.
Examples
snug mq topics create --name orders --retention 1440
snug mq topics list
snug mq topics get orders
snug mq topics delete orders
snug mq queues create --name order-processor --visibility 60
snug mq queues list
snug mq queues get order-processor
snug mq queues purge order-processor --confirm
snug mq queues delete order-processor
snug mq subs create --topic orders --queue order-processor
snug mq subs create --topic orders --queue alerts --filter '{"priority":["high"]}'
snug mq subs list --topic orders
snug mq subs delete --topic orders --subscription sub_123
snug mq publish --topic orders --body '{"order_id":"123"}'
snug mq publish --topic orders --body '{"data":"test"}' --attr priority=high
snug mq publish-batch --topic orders --file messages.json
snug mq receive --queue order-processor
snug mq receive --queue order-processor --max 10 --wait 20
snug mq delete --queue order-processor --receipt rh_abc123
snug mq visibility --queue order-processor --receipt rh_abc123 --timeout 300
snug mq dlq get --queue order-processor
snug mq dlq redrive --queue order-processor --max 50Next
- message-queue guide - what the service does and when to reach for it.
- API reference - every endpoint these commands call.
- CLI reference - global options, output modes, and exit codes.