Termos-chave de fila FIFO do Amazon SQS - Amazon Simple Queue Service

Termos-chave de fila FIFO do Amazon SQS

Os seguintes termos-chave podem ajudar você a entender melhor a funcionalidade das filas FIFO. Para obter mais informações, consulte a Referência da API do Amazon Simple Queue Service.

Clientes

Atualmente, o cliente assíncrono no buffer do Amazon SQS não oferece suporte a filas FIFO.

ID de eliminação de duplicação de mensagens

Um token usado nas filas FIFO do Amazon SQS para identificar mensagens de forma exclusiva e evitar duplicações. Se várias mensagens com o mesmo ID de desduplicação forem enviadas dentro de um intervalo de desduplicação de cinco minutos, elas serão tratadas como duplicatas e somente uma cópia será entregue. Se você não especificar um ID de desduplicação e a desduplicação baseada em conteúdo estiver habilitada, o Amazon SQS gerará um ID de desduplicação por meio do hashing do corpo da mensagem. Esse mecanismo garante a entrega exatamente uma vez, eliminando mensagens duplicadas dentro do prazo especificado.

nota

O Amazon SQS continua acompanhando o ID de desduplicação da mensagem mesmo depois que a mensagem é recebida e excluída.

ID do grupo de mensagens

Em filas FIFO (First-In First-Out — primeira a entrar, primeira a sair), MessageGroupId é um atributo que organiza mensagens em grupos distintos. As mensagens dentro do mesmo grupo são sempre processadas uma por vez, em ordem estrita, garantindo que duas mensagens do mesmo grupo não sejam processadas simultaneamente. Em filas padrão, o uso de MessageGroupId ativa filas justas. Se for necessária uma ordenação estrita, use uma fila FIFO.

ID de tentativa de solicitação de recebimento

O ID de tentativa de solicitação de recebimento é um token exclusivo usado para desduplicar chamadas de ReceiveMessage no Amazon SQS.

Número de sequência

O número grande e não consecutivo que o Amazon SQS atribui a cada mensagem.

Serviços

Se sua aplicação usar vários produtos da AWS ou uma combinação de produtos externos e da AWS, é importante compreender quais funcionalidades dos produtos não oferecem suporte a filas FIFO.

Alguns produtos externos ou da AWS que enviam notificações ao Amazon SQS podem não ser compatíveis com filas FIFO, apesar de permitirem que você defina uma fila FIFO como destino.

Atualmente, os seguintes recursos dos produtos da AWS não são compatíveis com filas FIFO:

Para obter informações sobre a compatibilidade de outros produtos com filas FIFO, consulte a documentação do seu produto.