Une solution utilise des files d'attente standard Amazon SQS, une fonction AWS Lambda et une table DynamoDB. La fonction Lambda est déclenchée par SQS et écrit des éléments dans DynamoDB. La conception doit maximiser l'évolutivité de Lambda et garantir que les messages que Lambda traite avec succès ne sont pas traités à nouveau. Quelle configuration satisfait ces exigences ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Inclure ReportBatchItemFailures dans les FunctionResponseTypes pour le mappage de source d'événement Lambda..
Pourquoi c'est la réponse
L'inclusion de ReportBatchItemFailures dans les FunctionResponseTypes permet à Lambda de signaler quels messages d'un lot ont échoué, et SQS les remet uniquement. Cela garantit que les messages traités avec succès ne sont pas traités à nouveau, tout en maximisant l'évolutivité car Lambda peut traiter des lots. Définir la fenêtre de lot à 1 seconde ou la taille de lot à 1 réduirait l'évolutivité en augmentant le nombre d'invocations de Lambda. Ajuster le délai de visibilité SQS est une bonne pratique pour gérer les échecs, mais ne résout pas le problème de la non-répétition des messages réussis dans un lot.
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