Quando vários consumidores recuperam mensagens da mesma fila, uma mensagem pode ser processada mais de uma vez ou perdida caso ocorra falha durante o processamento. O Simple Message Queue (formerly MNS) utiliza um mecanismo de tempo limite de visibilidade para evitar ambas as situações.
Cada fila no Simple Message Queue (formerly MNS) possui um tempo limite de visibilidade configurável. Ao recuperar uma mensagem, ela fica invisível para todos os outros consumidores durante esse período. Isso garante ao consumidor tempo exclusivo para processar a mensagem.
Funcionamento
Após recuperar uma mensagem, o consumidor deve executar uma das ações abaixo antes que o tempo limite de visibilidade expire:
Processamento bem-sucedido: Exclua a mensagem usando seu identificador de recebimento (ReceiptHandle). Essa ação remove permanentemente a mensagem da fila e confirma o consumo bem-sucedido.
Falha no processamento ou duração excessiva: Estenda o tempo limite de visibilidade chamando ChangeVisibilityTimeout antes da expiração. Sem essa extensão, a mensagem torna-se visível novamente e outro consumidor pode recuperá-la, causando processamento duplicado.
Instruções
Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado
Escreva o texto em português do Brasil DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
Tags xref (
<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > eAplique todas as regras específicas do idioma rigorosamente
Aplique as regras de stopwords com tolerância zero
Use o modo imperativo em passos numerados e listas de procedimentos
Garanta consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento
Varie os inícios de frase em listas e tabelas — nenhum início deve se repetir 3 ou mais vezes
Retorne APENAS o documento markdown em português do Brasil, sem explicações