Une fonction Lambda traite les messages d'une file d'attente standard Amazon SQS (taille de lot 10) et écrit les résultats dans S3. Le premier jour, l'arrivée des messages dépasse la capacité de traitement et de nombreux messages en file d'attente contiennent des données invalides, ce qui fait que les messages valides ne respectent pas les délais de traitement requis. Quel changement garantira que les messages valides respectent leur échéance ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Garder la taille du lot Lambda inchangée. Configurer la fonction Lambda pour qu'elle signale les éléments de lot ayant échoué afin que les messages individuels ayant échoué soient renvoyés à la file d'attente. Configurer une file d'attente de lettres mortes SQS pour les messages ayant échoué..
Pourquoi c'est la réponse
La bonne approche consiste à traiter les messages invalides sans bloquer les messages valides. En signalant les éléments de lot ayant échoué, Lambda renvoie uniquement les messages problématiques à la file d'attente, permettant aux messages valides d'être traités. Une file d'attente de lettres mortes (DLQ) capture les messages qui échouent de manière persistante, empêchant ainsi qu'ils ne bloquent la file d'attente principale. Augmenter la taille du lot Lambda (option 1 et 3) pourrait aggraver le problème si de nombreux messages invalides sont inclus. Réduire la taille du lot (option 2) pourrait diminuer le débit. S3 Transfer Acceleration est sans rapport avec le traitement des messages invalides. Convertir en SQS FIFO (option 1) n'est pas nécessaire et pourrait introduire d'autres contraintes.
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