Filas FIFO do 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á.

Filas FIFO do Amazon SQS

As filas FIFO (First-In-First-Out) têm todos os recursos das filas padrão, mas foram projetadas para aprimorar as mensagens entre aplicativos quando a ordem das operações e dos eventos é crítica 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) e processamento exatamente uma vez:

  • 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

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

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

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

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

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

  7. 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. Para obter mais informações sobre cotas de taxa de transferência, consulte Cotas de mensagens do Amazon SQS.

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 (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 Criação de uma fila usando o console do Amazon SQS. Para exemplos de Java, consulte Exemplos de SDK do Java do Amazon SQS.

Consulte as práticas recomendadas ao trabalhar com filas FIFO em Práticas recomendadas do Amazon SQS.