Processamento de exatamente uma vez na Amazon SQS - Amazon Simple Queue 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á.

Processamento de exatamente uma vez na Amazon SQS

Diferentemente das filas padrão, as FIFO filas não introduzem mensagens duplicadas. FIFOas filas ajudam a evitar o envio de duplicatas para uma fila. Se você tentar novamente a SendMessage ação dentro do intervalo de desduplicação de 5 minutos, a Amazon SQS não introduzirá nenhuma duplicata na fila.

Para configurar a eliminação de duplicação, você deve realizar umas das seguintes ações:

  • Ativar a eliminação de duplicação baseada em conteúdo. Isso instrui SQS a Amazon a usar um hash SHA -256 para gerar o ID de desduplicação da mensagem usando o corpo da mensagem, mas não os atributos da mensagem. Para obter mais informações, consulte a documentação sobre oCreateQueue,GetQueueAttributes, e SetQueueAttributes as ações na APIReferência do Amazon Simple Queue Service.

  • Forneça explicitamente o ID de eliminação de duplicação da mensagem (ou visualize o número de sequência) para a mensagem. Para obter mais informações, consulte a documentação sobre oSendMessage,SendMessageBatch, e ReceiveMessage as ações na APIReferência do Amazon Simple Queue Service.