Publié le: Nov 23, 2021

AWS Lambda prend désormais en charge les réponses partielles par lots pour SQS en tant que source d'événement. Avec cette fonction, lorsque les messages dans une file d'attente SQS ne parviennent pas à être traités, Lambda marque un lot d'enregistrements dans une file d'attente de messages comme partiellement réussi et autorise uniquement le retraitement des enregistrements ayant échoué. En traitant les informations au niveau de l'enregistrement plutôt qu'au niveau du lot, AWS Lambda a supprimé la nécessité de transférer les données répétitives, ce qui permet d'augmenter le débit et de traiter plus efficacement les messages Amazon SQS en file d'attente. 

Jusqu'à présent, un lot traité par une interrogation SQS réussirait complètement, auquel cas les enregistrements étaient supprimés de la file d'attente SQS, ou bien ils échoueraient complètement, et les enregistrements étaient conservés dans la file d'attente pour être retraités après une période appelée « délai de visibilité ». La fonction de réponse partielle par lots dispose d'une file d'attente SQS qui conserve uniquement les enregistrements dont le traitement a échoué, ce qui améliore les performances de traitement.

Cette fonction est disponible pour les files d'attente SQS standard et FIFO, dans toutes les régions commerciales où AWS Lambda est disponible. Outre la tarification Lambda standard, aucuns frais supplémentaires ne s'appliquent à l'utilisation de cette fonction.

Pour en savoir plus sur les réponses partielles par lots, reportez-vous à la documentation sur l'utilisation d'AWS Lambda avec SQS.