Une fonction Lambda consomme des messages d'une file d'attente Amazon SQS configurée avec une file d'attente de lettres mortes (DLQ). Certains messages n'ont pas pu être traités en raison d'un bug qui a depuis été corrigé. Le développeur souhaite maintenant retraiter les messages échoués. Quelle action le développeur doit-il entreprendre ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser l'API StartMessageMoveTask pour déplacer les messages de la file d'attente de lettres mortes vers la file d'attente SQS d'origine..
Pourquoi c'est la réponse
L'action correcte est d'utiliser l'API StartMessageMoveTask. Cette API est spécifiquement conçue pour déplacer des messages d'une file d'attente source (ici, la DLQ) vers une file d'attente de destination (la file d'attente SQS d'origine), ce qui est exactement ce que le développeur veut faire pour retraiter les messages après la correction du bug. L'API SendMessageBatch est utilisée pour envoyer de nouveaux messages, pas pour déplacer des messages existants d'une DLQ. L'API ChangeMessageVisibility modifie la visibilité des messages dans la file d'attente où ils se trouvent, mais ne les déplace pas vers une autre file d'attente. L'API PurgeQueue supprime tous les messages d'une file d'attente, ce qui entraînerait une perte de données et ne permettrait pas le retraitement.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise