Una funzione Lambda consuma messaggi da una coda Amazon SQS configurata con una coda dead-letter (DLQ). Alcuni messaggi non sono stati elaborati a causa di un bug che è stato successivamente corretto. Lo sviluppatore ora vuole rielaborare i messaggi falliti. Quale azione dovrebbe intraprendere lo sviluppatore?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare l'API StartMessageMoveTask per spostare i messaggi dalla coda dead-letter alla coda SQS originale..
Perché questa è la risposta
L'azione corretta è utilizzare l'API StartMessageMoveTask. Questa API è progettata specificamente per spostare i messaggi da una coda sorgente (come una DLQ) a una coda di destinazione (come la coda SQS originale), consentendo la rielaborazione dei messaggi falliti dopo che il problema è stato risolto. Le altre opzioni non sono corrette per i seguenti motivi: SendMessageBatch è usata per inviare nuovi messaggi a una coda, non per rielaborare messaggi esistenti da una DLQ. Richiederebbe di leggere i messaggi dalla DLQ e poi inviarli, il che è un processo manuale e meno efficiente rispetto a StartMessageMoveTask. ChangeMessageVisibility modifica la visibilità di un messaggio all'interno della stessa coda, non sposta i messaggi tra code diverse. PurgeQueue elimina tutti i messaggi da una coda, non li sposta o li restituisce a un'altra coda.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta