

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

# Ricezione ed eliminazione di un messaggio in Amazon SQS
<a name="step-receive-delete-message"></a>

Dopo aver inviato i messaggi a una coda Amazon SQS, puoi recuperarli ed eliminarli per elaborare il flusso di lavoro dell'applicazione. Questo processo garantisce una gestione sicura e affidabile dei messaggi. Questo argomento illustra il recupero e l'eliminazione dei messaggi utilizzando la console Amazon SQS e spiega le impostazioni chiave per ottimizzare questa operazione. Di seguito sono riportati i concetti chiave per la ricezione e l'eliminazione dei messaggi:

1. **Ricezione di messaggi**
   + Quando recuperi messaggi da una coda Amazon SQS, non puoi indirizzare messaggi specifici. Specificate invece il numero massimo di messaggi da recuperare in una singola richiesta (fino a 10).
   + A causa della natura distribuita di Amazon SQS, il recupero da una coda con pochi messaggi può restituire una risposta vuota. Per mitigare questo problema:
     + Utilizza il polling lungo, che attende la disponibilità di un messaggio o il timeout del sondaggio. Questo approccio riduce i costi di sondaggio non necessari e migliora l'efficienza.
     + Emetti nuovamente la richiesta, se necessario.

1. **Visibilità ed eliminazione dei messaggi**
   + I messaggi non vengono eliminati automaticamente dopo il recupero. Questa funzionalità consente di rielaborare i messaggi in caso di guasti delle applicazioni o interruzioni della rete.
   + Dopo l'elaborazione, è necessario inviare esplicitamente una richiesta di eliminazione per rimuovere definitivamente il messaggio. Questa azione conferma la corretta gestione.
   + I messaggi recuperati utilizzando la console Amazon SQS rimangono visibili per essere recuperati nuovamente. Modifica l'impostazione del timeout di visibilità per gli ambienti automatizzati per nascondere temporaneamente i messaggi agli altri consumatori durante l'elaborazione.

1. **Timeout di visibilità**
   + Questa impostazione determina per quanto tempo un messaggio rimane nascosto dopo il recupero. Imposta un timeout appropriato per garantire che i messaggi vengano elaborati una sola volta e per evitare la duplicazione durante l'elaborazione distribuita.

**Per ricevere ed eliminare un messaggio utilizzando la console**

1. Apri la console Amazon SQS all'indirizzo. [https://console.aws.amazon.com/sqs/](https://console.aws.amazon.com/sqs/)

1. Nel riquadro di navigazione, scegliere **Code** (Code).

1. Nella pagina **Code**, scegli la **coda** da cui desideri ricevere i messaggi, quindi seleziona **Invia e** ricevi messaggi.

1. Nella pagina **Invia e ricevi messaggi**, seleziona **Sondaggio** per i messaggi.

   Amazon SQS visualizza una barra di avanzamento che indica la durata del polling. I messaggi recuperati verranno visualizzati nella sezione **Messaggi** e mostreranno:
   + ID messaggio
   + Data di invio
   + Dimensione
   + Conteggio delle ricevute

1. Per eliminare i messaggi, scegli quelli che desideri rimuovere e seleziona **Elimina**.

   Conferma l'eliminazione nella finestra **di dialogo Elimina messaggi** selezionando **Elimina**.

[Per ulteriori dettagli sulle operazioni avanzate, tra cui il recupero e l'eliminazione dei messaggi basati su API, consulta la Amazon SQS API Reference Guide.](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_Operations.html)