Arquivamento e reprodução de mensagens do Amazon SNS de tópicos FIFO
O que é arquivamento e reprodução de mensagens?
O Amazon SNS oferece um recurso de arquivamento e reprodução de mensagens sem código, projetado especificamente para tópicos FIFO (First-In-First-Out). Esse recurso permite que os proprietários de tópicos armazenem mensagens diretamente no arquivo de tópicos por até 365 dias e as reproduzam para os assinantes quando necessário. O arquivamento e a reprodução de mensagens são essenciais para recuperar mensagens perdidas e sincronizar aplicativos entre regiões ou sistemas por meio da replicação de estados.
Essa funcionalidade pode ser acessada por meio da AWS API, SDK, AWS CloudFormation, e AWS Management Console.
Casos de uso principais
-
Recuperação de mensagens: recupere mensagens perdidas devido a falhas de aplicativos posteriores, reproduzindo-as no endpoint do assinante.
-
Replicação de estado: replique o estado de um sistema existente em um novo ambiente reproduzindo mensagens a partir de um timestamp específico.
-
Correção de erros: reenvie mensagens perdidas durante interrupções para garantir que todos os eventos sejam processados corretamente.
Componentes do arquivamento e reprodução de mensagens
Gerencie o arquivamento e a repetição de mensagens para tópicos FIFO do Amazon SNS, incluindo definir períodos de retenção, monitorar mensagens arquivadas usando o CloudWatch, iniciar repetições por meio de atributos de assinatura e entender as permissões necessárias para modificar e iniciar repetições.
Arquivamento de mensagens
-
O proprietário do tópico ativa o recurso de arquivamento e define o período de retenção de mensagens, que pode ser de até 365 dias. Para saber mais, consulte Arquivamento de mensagens do Amazon SNS para proprietários de tópicos FIFO
-
As métricas do CloudWatch ajudam a monitorar as mensagens arquivadas.
Reprodução de mensagens
-
Um assinante inicia uma repetição, selecionando a janela de tempo para as mensagens serem reprocessadas no endpoint inscrito. Para saber mais, consulte Reprodução de mensagens do Amazon SNS para assinantes de tópicos FIFO.
-
Você gerencia o replay por meio de atributos de assinatura usando o recurso
ReplayPolicy
.
Permissões relevantes
-
SetSubscriptionAttributes
: necessário para definir ou modificar as configurações de repetição usando o atributoReplayPolicy
em uma assinatura. -
Subscribe
: necessário para anexar uma nova assinatura e iniciar os replays. -
GetTopicAttributes
: permite visualizar as propriedades do tópico, mas o início da repetição gira principalmente em torno do gerenciamento de assinaturas.