CLICommands

mq

snug mq <COMMAND>

Message Queue - SNS/SQS-style topics, queues, and subscriptions.

Subcommands

CommandWhat it does
topicsTopic management commands
queuesQueue management commands
subscriptionsSubscription management commands [aliases: subs]
publishPublish a message to a topic
publish-batchPublish multiple messages in a batch
receiveReceive messages from a queue
deleteDelete a message from a queue
delete-batchDelete multiple messages in a batch
visibilityChange message visibility timeout
dlqDead 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 50

Next

On this page