Processamento de exatamente uma vez no 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 no Amazon SQS

Ao contrário das filas padrão, as filas FIFO não introduzem mensagens duplicadas. As filas FIFO ajudam a evitar o envio de duplicações para uma fila. Se você tentar novamente a ação SendMessage dentro do intervalo de eliminação de duplicação de 5 minutos, o Amazon SQS não introduzirá duplicações 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 o Amazon SQS a usar um hash SHA-256 para gerar o ID de eliminação de duplicação de mensagens usando o corpo da mensagem, mas não os atributos dela. Para obter mais informações, consulte a documentação sobre ações CreateQueue, GetQueueAttributes e SetQueueAttributes na Referência da API 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 ações SendMessage, SendMessageBatch e ReceiveMessage na Referência da API do Amazon Simple Queue Service.