Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Amazon Simple Queue Service (SQS)

Comandos

Lista Filas

aws sqs list-queues

Criar Fila

aws sqs create-queue --queue-name <nome-fila>

Recupera URL da Fila

aws sqs get-queue-url --queue-name <nome-fila> --output text --query QueueUrl

Mostra Atributos da Fila

aws sqs get-queue-attributes --queue-url <url-fila> --attribute-names All

Apaga Fila

aws sqs delete-queue --queue-url <url-fila>

Envia Mensagem

aws sqs send-message --queue-url <url-fila> --message-body <mensagem>

# Mensagens com Atributos
aws sqs send-message --queue-url <url-fila> --message-body <mensagem> --message-attributes <atributos>
# Atributos -> 'Chave1={DataType=String,StringValue=Valor1},Chave2={DataType=String,StringValue=Valor2}'

Receber Mensagem

aws sqs receive-message --queue-url <url-fila> --max-number-of-messages 10 --wait-time-seconds 10 --visibility-timeout 30

# Mensagens com Atributos
aws sqs receive-message --queue-url <url-fila> --max-number-of-messages 10 --wait-time-seconds 10 --visibility-timeout 30 --message-system-attribute-names All --message-attribute-names All

# Aumentar Tempo de Processamento
aws sqs change-message-visibility --queue-url <url-fila> --receipt-handle <codigo-da-mensagem> --visibility-timeout 120

# Apaga Mensagem Recebida
aws sqs delete-message --queue-url <url-fila> --receipt-handle <codigo-da-mensagem>