Publicado: Nov 15, 2019
Agora você pode definir uma fila de mensagens não entregues (DLQ) a uma assinatura do Amazon Simple Notification Service (SNS) para capturar mensagens não entregues. As DLQs do Amazon SNS tornam seu aplicativo mais resiliente e durável, armazenando mensagens caso o endpoint da sua assinatura se torne inacessível.
DLQs do Amazon SNS são filas padrão do Amazon SQS. Para receber notificações quando mensagens não entregues são movidas para uma DLQ, você pode configurar os alarmes do Amazon CloudWatch. Você também pode analisar os Amazon CloudWatch logs para solucionar problemas de falha na entrega de mensagens com mais eficiência.
Os DLQs do Amazon SNS já estão disponíveis em todas as regiões comerciais da AWS. Você é cobrado pela transferência de dados do Amazon SNS e pelas solicitações do Amazon SQS pelo uso de DLQs. Para obter detalhes sobre preços, consulte a definição de preço do Amazon SNS e do Amazon SQS.
O Amazon SNS é um serviço de mensagens publicação/assinatura totalmente gerenciado. Você pode usar os tópicos do Amazon SNS para separar editores e assinantes de mensagens e simultaneamente distribuir mensagens para vários endpoints, como filas do Amazon SQS, funções do AWS Lambda, endpoints HTTP, endereços de email e dispositivos móveis (mensagens de texto SMS e notificações push em dispositivos móveis).
Para saber mais sobre as filas de mensagens não entregues do Amazon SNS, consulte o seguinte:
- Postagem do blog Como projetar aplicativos sem servidor duráveis com DLQs para Amazon SNS, Amazon SQS \ AWS Lambda
- Filas de mensagens não entregues do Amazon SNS e Novas tentativas de entrega de mensagens no Guia do desenvolvedor do Amazon SNS
- Tutorial Como configurar uma fila de mensagens não entregues do Amazon SNS para uma assinatura
- Ações da API SetSubscriptionAttributes, GetSubscriptionAttributes e Subscribe na referência da Amazon SNS API