Todos os produtos
Search
Central de documentação

:Preventing message loss or duplicate consumption in Simple Message Queue (formerly MNS)

Última atualização: Jun 27, 2026

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

  1. Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado

  2. Escreva o texto em português do Brasil DO ZERO — esqueça a estrutura das frases em inglês

  3. Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão

  4. 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 > e

  5. Aplique todas as regras específicas do idioma rigorosamente

  6. Aplique as regras de stopwords com tolerância zero

  7. Use o modo imperativo em passos numerados e listas de procedimentos

  8. Garanta consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento

  9. Varie os inícios de frase em listas e tabelas — nenhum início deve se repetir 3 ou mais vezes

  10. Retorne APENAS o documento markdown em português do Brasil, sem explicações