

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 di ritardo Amazon SQS
<a name="sqs-delay-queues"></a>

Le code di ritardo consentono di posticipare la consegna di nuovi messaggi ai consumatori per alcuni secondi, ad esempio quando l'applicazione consumer richiede più tempo per elaborare i messaggi. Se crei una coda di ritardo, qualsiasi messaggio inviato a tale coda rimane invisibile ai consumatori per la durata del periodo di ritardo. Il ritardo predefinito (minimo) per una coda è 0 secondi. Il valore massimo è 15 minuti. Per ulteriori informazioni sulla configurazione delle code di ritardo mediante la console, consultare [Configurazione dei parametri della coda tramite la console Amazon SQS](sqs-configure-queue-parameters.md).

**Nota**  
Per le code standard, l'impostazione di ritardo per coda **non è retroattiva**: se modifichi l'impostazione, non influisce sul ritardo dei messaggi già nella coda.  
Per le code FIFO, l'impostazione di ritardo per coda è **retroattiva**: se modifichi l'impostazione, influisce sul ritardo dei messaggi già nella coda.

Le code di ritardo sono simili al [timeout visibilità](sqs-visibility-timeout.md) perché entrambe le caratteristiche rendono non disponibili i messaggi ai consumatori per un determinato periodo di tempo. La differenza tra le code di ritardo e i timeout visibilità è che per le code di ritardo un messaggio viene nascosto quando viene aggiunto per la prima volta alla coda, mentre per i timeout visibilità un messaggio viene nascosto solo dopo che un messaggio viene consumato dalla coda. Il seguente diagramma mostra il rapporto tra le code di ritardo e i timeout visibilità. 

![\[Un'illustrazione della relazione tra code di ritardo e timeout di visibilità.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-delay-queues-diagram.png)


**Opzioni di pianificazione estese**

Sebbene le code di ritardo e i timer dei messaggi di Amazon SQS consentano di pianificare la consegna dei messaggi fino a 15 minuti in futuro, potresti aver bisogno di funzionalità di pianificazione più flessibili. In questi casi, prendi in considerazione l'utilizzo di [EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html), che ti consente di pianificare miliardi di azioni API una tantum o ricorrenti senza limiti di tempo. EventBridge Scheduler è la soluzione consigliata per casi d'uso avanzati di pianificazione dei messaggi.

Per impostare i secondi di ritardo su singoli messaggi, anziché su un'intera coda, utilizza [i timer dei messaggi](sqs-message-timers.md) per consentire ad Amazon SQS di utilizzare il valore `DelaySeconds` del timer dei messaggi anziché il valore della coda di ritardo. `DelaySeconds` [EventBridge Scheduler supporta anche la pianificazione di](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html) singoli messaggi.