Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Durabilidade de mensagens do Amazon SNS para tópicos FIFO

Modo de foco
Durabilidade de mensagens do Amazon SNS para tópicos FIFO - Amazon Simple Notification Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Os tópicos FIFO do Amazon SNS e as filas FIFO do Amazon SQS são duráveis. Os dois tipos de recursos armazenam mensagens de maneira redundante em várias zonas de disponibilidade e fornecem filas de mensagens mortas para lidar com casos excepcionais.

No Amazon SNS, a entrega de mensagens falha quando o tópico do Amazon SNS não pode acessar uma fila do Amazon SQS inscrita devido a um erro do lado do cliente ou um erro do lado do servidor:

  • Os erros do lado do cliente ocorrem quando o tópico FIFO do Amazon SNS tem metadados de inscrição obsoletos. Duas causas comuns de erros do lado do cliente ocorrem quando o proprietário da fila do Amazon SQS executa um dos seguintes procedimentos:

    • Exclui a fila.

    • Altera a política de filas impedindo que o principal de serviço do Amazon SNS entregue mensagens a ela.

    O Amazon SNS não tenta entregar mensagens que falharam devido a erros do lado do cliente.

  • Erros do lado do servidor podem ocorrer nestas situações:

    • O serviço Amazon SQS não está disponível.

    • O Amazon SQS falha ao processar uma solicitação válida do serviço Amazon SNS.

    Quando ocorrem erros do lado do servidor, os tópicos FIFO do Amazon SNS tentam executar as entregas com falha novamente até 100.015 vezes ao longo de 23 dias. Para obter mais informações, consulte Novas tentativas de entrega de mensagens do Amazon SNS.

Para qualquer tipo de erro, o Amazon SNS pode segregar mensagens nas filas de mensagens mortas do Amazon SQS para que os dados não sejam perdidos.

No Amazon SQS, o processamento de mensagens falha quando a aplicação consumidora não consegue receber a mensagem, processá-la e excluí-la da fila. Quando o número máximo de solicitações de recebimento falhar, o Amazon SQS pode colocar mensagens em filas de mensagens mortas para que os dados não sejam perdidos.

No exemplo de caso de uso de gerenciamento de preços de peças automotivas, a empresa pode atribuir uma fila de mensagens não entregues (DLQ) do Amazon SQS a cada assinatura de tópico FIFO do Amazon SNS, bem como a cada fila do Amazon SQS inscrita. Isso protege a empresa contra qualquer perda de atualização de preço.

Exemplo de como as filas de mensagens mortas (DLQs) são integradas aos tópicos FIFO do Amazon SNS e às filas do Amazon SQS para garantir a confiabilidade das mensagens em um sistema de gerenciamento de preços de autopeças. Ele mostra a configuração em que cada assinatura FIFO do Amazon SNS para fins de atacado, varejo e análise é combinada com filas FIFO ou padrão correspondentes do Amazon SQS, cada uma equipada com seu próprio DLQ de tipo correspondente para se proteger contra perda de mensagens devido a falhas de processamento.

A fila de mensagens não entregues associada a uma assinatura do Amazon SNS deve ser uma fila do Amazon SQS do mesmo tipo da fila de assinatura. Por exemplo, a assinatura FIFO do Amazon SNS de uma fila FIFO do Amazon SQS deve ter uma fila FIFO do Amazon SQS como a fila de mensagens não entregues. Da mesma forma, a assinatura FIFO do Amazon SNS de uma fila padrão do Amazon SQS deve ter uma fila padrão do Amazon SQS como fila de mensagens não entregues. Para obter mais informações, consulte a publicação Projetando aplicativos duráveis sem servidor DLQs para Amazon SNS Filas de mensagens não entregues do Amazon SNS e Amazon SQS no Compute AWS Lambda Blog.AWS

Para obter maior durabilidade para auxiliar na recuperação de falhas subsequentes, os proprietários de tópicos também podem usar tópicos FIFO para arquivar mensagens por até 365 dias. Os assinantes de tópicos podem reproduzir essas mensagens arquivadas em um endpoint inscrito com o objetivo de recuperar mensagens perdidas em decorrência de uma falha em uma aplicação subsequente ou para replicar o estado de uma aplicação existente. Para saber mais, consulte Arquivamento e reprodução de mensagens do Amazon SNS de tópicos FIFO.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.