

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á.

# Filas FIFO do Amazon SQS
<a name="sqs-fifo-queues"></a>

As filas FIFO (primeiro a entrar, primeiro a sair) têm todos os recursos das [filas padrão](standard-queues.md), mas são projetadas para aprimorar o sistema de mensagens entre aplicações quando a ordem das operações e dos eventos é crucial ou quando duplicatas não podem ser toleradas.

Os recursos mais importantes de filas FIFO são [*entrega FIFO (primeiro a entrar, primeiro a sair)*](FIFO-queues-understanding-logic.md) e *[processamento exatamente uma vez](FIFO-queues-exactly-once-processing.md)*:
+ A ordem em que as mensagens são enviadas e recebidas é preservada estritamente, e uma mensagem é entregue uma vez e permanece indisponível até que um consumidor a processe e a exclua.
+ As duplicações não são introduzidas na fila.

Além disso, as filas FIFO também são compatíveis com *grupos de mensagens*, que permitem diversos grupos de mensagens ordenadas em uma única fila. Não há cota para o número de grupos de mensagens dentro de uma fila FIFO.

Exemplos de situações em que você pode usar filas FIFO incluem os seguintes:

1. Sistema de gerenciamento de pedidos de comércio eletrônico em que o pedido é essencial

1. Integração com sistemas de terceiros em que os eventos precisam ser processados em ordem

1. Processamento de entradas inseridas pelo usuário no pedido inserido

1. Comunicações e redes: envio e recebimento de dados e informações na mesma ordem

1. Sistemas de computador: garantir que os comandos inseridos pelo usuário sejam executados na ordem correta.

1. Institutos educacionais: impedir que um aluno se matricule em um curso antes de criar uma conta.

1. Sistema de emissão de tíquetes online: no qual os tíquetes são distribuídos por ordem de chegada

**nota**  
As filas FIFO também fornecem processamento exatamente uma vez, mas têm um número limitado de transações por segundo (TPS). É possível usar o modo de **alto throughput** do Amazon SQS com a fila FIFO para aumentar o limite de transações. Para obter detalhes sobre como usar o modo de alto throughput, consulte [Throughput alto para filas FIFO no Amazon SQS](high-throughput-fifo.md). Para obter mais informações sobre cotas de taxa de transferência, consulte [Cotas de mensagens do Amazon SQS](quotas-messages.md).

As filas FIFO do Amazon SQS estão disponíveis em todas as regiões em que o Amazon SQS está disponível

Para saber mais sobre como usar filas FIFO com pedidos complexos, consulte [Solving Complex Ordering Challenges with Amazon SQS FIFO Queues](https://aws.amazon.com/blogs/compute/solving-complex-ordering-challenges-with-amazon-sqs-fifo-queues/) (Resolver desafios complexos de pedidos com filas FIFO do Amazon SQS). 

Para obter informações sobre como criar e configurar filas usando o console do Amazon SQS, consulte [Como criar uma fila padrão usando o console do Amazon SQS](creating-sqs-standard-queues.md#step-create-standard-queue). Para exemplos de Java, consulte [Exemplos de SDK do Java do Amazon SQS](sqs-java-tutorials.md).

Consulte as práticas recomendadas ao trabalhar com filas FIFO em [Práticas recomendadas do Amazon SQS](sqs-best-practices.md).