aws sqs receive-message — comando da trilha de Amazon SQS.
É o mesmo texto que aws sqs receive-message help devolve dentro do CLImb.
aws sqs receive-message
USO
aws sqs receive-message --queue-url <url> [--max-number-of-messages 10]
Pega mensagens pra processar. Cada uma vem com um ReceiptHandle —
guarde: é o comprovante que o delete-message pede.
Cada uma é um pedido de trabalho real; você resolve digitando o comando, e o estado fica salvo pro exercício seguinte.
Receba a mensagem da fila. Repare no ReceiptHandle que volta — é o comprovante que você usa pra confirmar que processou.
No laboratório, cada impressora 3D pega uma peça por vez da fila. Crie tarefas-impressao, enfileire a peça suporte-camera e puxe a tarefa como a impressora faria.
Seu worker pegou um relatório gigante e vai passar do prazo da fila — se não esticar, a mensagem reaparece e outro worker gera o mesmo relatório de novo. Crie relatorios-pesados, mande fechamento-anual, puxe a mensagem e estique o prazo dela pra 600 segundos.
O worker percebeu que não vai conseguir terminar e travar a mensagem por mais 10 minutos só atrasa todo mundo. Devolva ela agora pra fila, pro próximo consumidor pegar: prazo 0.
Seu worker processa notificações de 10 em 10, mas confirma uma por uma — e são 10 requisições cobradas pra cada lote de trabalho. Crie notificacoes-push, mande push-1 e push-2 em lote, puxe as duas de uma vez e confirme as duas numa requisição só.
A máquina de conversão está lenta hoje e as duas imagens em processamento vão estourar o prazo — as duas, não uma. Crie conversao-imagens, mande foto-1 e foto-2 em lote, puxe as duas e estique o prazo das duas pra 300 segundos numa requisição.
O checkout da loja está perdendo pedido quando o processador cai. A saída é desacoplar: o site joga o pedido numa fila e vai embora; quem processa lê no ritmo dele. Crie a fila chamados-fila, o tópico chamados-avisos pra avisar o time, coloque um pedido na fila e confira que ele está lá. <small>(a fila segura o pedido mesmo com o processador desligado — é isso que evita a perda)</small>
aws s3 mbaws s3 cpaws ec2 run-instancesaws ec2 create-security-groupaws ec2 authorize-security-group-ingressaws iam create-useraws iam create-roleaws lambda create-functionaws dynamodb create-tableaws sqs create-queueLer a sintaxe explica. Digitar fixa. No CLImb você roda
aws sqs receive-message num terminal AWS simulado e vê a saída — inclusive
a mensagem de erro, quando erra a flag.