Enviar e receber
- Console
- API
- CLI
- Go
Abra a fila e selecione Send message para publicar manualmente. A aba Messages permite inspecionar sem concessão. Execute consumidores pela API; inspecionar não é processar.
Confirmar ou estender a concessão
Após processar com sucesso, exclua com o recibo atual:204. O recibo pertence a uma tentativa de recebimento; o ID da mensagem não basta. Codifique o recibo para URL ao montar a solicitação e não o registre como metadado inofensivo.
Se precisar de mais tempo, atualize a visibilidade antes do vencimento:
Atributos, tamanho e lotes
Mensagens aceitam até 20 atributos. Nomes têm 1–256 bytes e valores até 1.024 bytes. Tipos:String, Number ou Binary; valores são strings no transporte, com base64 padrão para Binary. Corpo e atributos juntos precisam caber em max_message_bytes, até 256 KiB.
Operações em lote de envio, exclusão e visibilidade aceitam até dez entradas com IDs próprios exclusivos para correlacionar resultados. Verifique cada entrada e repita somente as falhas. Sucesso HTTP não implica sucesso de todas as entradas.
Atraso, long polling e recebimentos vazios
O atraso da fila se aplica antes da primeira entrega. Filas padrão permitem substituir comdelay_seconds; FIFO usa o atraso da fila e rejeita substituições por mensagem. Uma mensagem atrasada ainda não foi concedida, ao contrário de uma em processamento.
Use wait_time_seconds até 20 para long polling ou configure receive_wait_time_seconds na fila. O timeout HTTP deve ser maior que a espera. Um resultado vazio pode indicar ausência de mensagens disponíveis, mensagens atrasadas ou concedidas, ou um grupo FIFO bloqueado.
Inspeção, limpeza e diagnóstico
A inspeção lê dados sem mudar a visibilidade ou a contagem de recebimentos e exige permissão própria. Ajuda no diagnóstico, mas não reserva mensagens para processamento. A limpeza remove mensagens, inclusive concessões ativas. Excluir a fila remove a fila e suas mensagens. Nenhuma dessas operações substitui a confirmação de processamento. Acompanhe Metrics: profundidade e idade crescentes sugerem consumidores atrasados; recebimentos repetidos sugerem falhas ou concessões curtas. Inspecionereceive_count e os logs e configure uma fila de mensagens não entregues. Amostras ausentes são lacunas de observação, não filas vazias.
