Une application AWS lit les messages d'une file d'attente SQS et les traite par lots, puis envoie les résultats à une autre file d'attente SQS consommée par un système existant. Le système existant peut prendre jusqu'à 5 minutes pour traiter certains messages et ne peut pas être modifié. Le développeur doit empêcher les mises à jour désordonnées dans le système existant. Quelle solution répond à cette exigence ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser une file d'attente SQS FIFO et configurer le délai de visibilité de manière appropriée..
Pourquoi c'est la réponse
L'utilisation d'une file d'attente SQS FIFO (First-In, First-Out) garantit que les messages sont traités dans l'ordre exact où ils sont envoyés et reçus, ce qui est crucial pour éviter les mises à jour désordonnées dans le système existant. La configuration appropriée du délai de visibilité (Visibility Timeout) est essentielle pour permettre au système existant de disposer de suffisamment de temps (jusqu'à 5 minutes) pour traiter un message avant qu'il ne redevienne visible pour d'autres consommateurs. Les files d'attente SQS standard ne garantissent pas l'ordre des messages, ce qui pourrait entraîner des mises à jour désordonnées. L'utilisation de SendMessageBatchRequestEntry est pour l'envoi par lots, et DelaySeconds retarde la visibilité initiale d'un message, mais ni l'un ni l'autre ne garantit l'ordre de traitement.
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