Une fonction Lambda consomme des messages d'une file d'attente standard Amazon SQS mais traite parfois le même message plusieurs fois. Quelle est la méthode la plus rentable pour arrêter le traitement des doublons ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Remplacer la file d'attente standard SQS par une file d'attente SQS FIFO et utiliser l'ID de déduplication des messages..
Pourquoi c'est la réponse
La file d'attente SQS FIFO (First-In, First-Out) garantit l'ordre des messages et prend en charge la déduplication. En utilisant l'ID de déduplication des messages, SQS FIFO empêche l'envoi de messages en double dans la file d'attente pendant une période de 5 minutes, ce qui résout le problème de traitement multiple de manière rentable. Les files d'attente de lettres mortes (DLQ) sont utilisées pour isoler les messages qui ne peuvent pas être traités, pas pour empêcher le traitement des doublons. Définir la concurrence réservée de Lambda à 1 limite le nombre d'exécutions simultanées mais ne garantit pas la déduplication des messages déjà dans la file d'attente. Passer à Kinesis Data Streams est une solution plus complexe et coûteuse qui n'est pas spécifiquement conçue pour la déduplication des messages de la même manière que SQS FIFO.
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