

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Code FIFO di Amazon SQS
<a name="sqs-fifo-queues"></a>

Le code FIFO (First-In-First-Out) hanno tutte le funzionalità delle [code standard](standard-queues.md), ma sono progettate per migliorare la messaggistica tra le applicazioni quando l'ordine delle operazioni e degli eventi è fondamentale o dove i duplicati non possono essere tollerati.

[**[Le caratteristiche più importanti delle code FIFO sono l'invio in formato FIFO (First-In-First-Out) e l'elaborazione una sola volta:](FIFO-queues-exactly-once-processing.md)**](FIFO-queues-understanding-logic.md)
+ L'ordine in cui i messaggi vengono inviati e ricevuti viene rigorosamente rispettato e un messaggio viene consegnato una sola volta e non è disponibile finché un consumatore non lo elabora ed elimina.
+ I duplicati non vengono introdotti nella coda.

Inoltre, le code FIFO supportano gruppi di *messaggi che consentono più gruppi* di messaggi ordinati all'interno di un'unica coda. Non è previsto alcun limite al numero di gruppi di messaggi all'interno di una coda FIFO.

Di seguito sono riportati alcuni esempi di situazioni in cui è possibile utilizzare le code FIFO:

1. Sistema di gestione degli ordini di e-commerce in cui l'ordine è fondamentale

1. Integrazione con sistemi di terze parti in cui gli eventi devono essere elaborati in ordine

1. Elaborazione degli input inseriti dall'utente nell'ordine inserito

1. Comunicazioni e reti: invio e ricezione di dati e informazioni nello stesso ordine

1. Sistemi informatici: garanzia che i comandi immessi dall'utente vengano eseguiti nell'ordine corretto

1. Istituti di istruzione: impedire a uno studente di iscriversi a un corso prima di registrare un account.

1. Sistema di biglietteria online: dove i biglietti vengono distribuiti in base al principio “primo arrivato, primo servito"

**Nota**  
Le code FIFO forniscono inoltre l'elaborazione exactly-once, ma dispongono di un numero limitato di transazioni al secondo (TPS): Puoi utilizzare la modalità **velocità di trasmissione effettiva elevata** di Amazon SQS con la coda FIFO per aumentare il limite di transazioni. Per dettagli sull'utilizzo della modalità velocità di trasmissione effettiva elevata, consulta [Throughput elevato per le code FIFO in Amazon SQS](high-throughput-fifo.md). Per ulteriori informazioni sulle quote di velocità di trasmissione effettiva, vedere [Quote di messaggi Amazon SQS](quotas-messages.md).

Le code FIFO di Amazon SQS sono disponibili in tutte le regioni in cui è disponibile Amazon SQS.

Per ulteriori informazioni sull'utilizzo delle code FIFO con ordinamenti complessi, consulta [Soluzione delle sfide di ordinamento complesse con le code FIFO di Amazon SQS](https://aws.amazon.com/blogs/compute/solving-complex-ordering-challenges-with-amazon-sqs-fifo-queues/). 

Per informazioni su come creare e configurare code utilizzando la console Amazon SQS, consulta [Creazione di una coda standard utilizzando la console Amazon SQS](creating-sqs-standard-queues.md#step-create-standard-queue). Per esempi in Java, consulta [Esempi di SDK Java di Amazon SQS](sqs-java-tutorials.md).

Per le migliori pratiche per lavorare con le code FIFO, consulta. [Best practice di Amazon SQS](sqs-best-practices.md)