Publié le: Jan 12, 2023
AWS Lambda prend désormais en charge la configuration de Maximum Concurrency pour la source d'événements Amazon SQS. En tant que source d'événement, Maximum Concurrency pour SQS permet aux clients de contrôler le nombre maximum d'appels simultanés de la part de la source d'événement Amazon SQS. Lorsque plusieurs sources d'événements Amazon SQS sont configurées pour une fonction, les clients peuvent contrôler le nombre maximum d'appels simultanés d'une source d'événements SQS individuelle.
Lambda facilite la consommation d'événements à l'échelle à partir d'Amazon SQS. Une fonction Lambda s'abonne à une file d'attente SQS à l'aide d'un mappage des sources d'événements (ESM). L'ESM consiste en des instances de traitement qui interrogent la file d'attente pour les messages et appellent une fonction Lambda. Les instances de traitement augmentent lorsqu'il y a davantage de messages à traiter et diminuent lorsqu'elles rencontrent des erreurs de fonction ou lorsque le nombre de messages dans la file d'attente diminue.
Auparavant, les clients qui souhaitaient limiter le nombre maximum d'appels simultanés de l'ESM devaient définir une limite de simultanéité réservée, qui limitait la simultanéité utilisée par la fonction. Toutefois, cela se produisait au détriment de la constance du débit et des messages relatifs aux nouvelles tentatives en raison de la limitation de la fonction. Ce nouveau contrôle du mappage des sources d'événements limite directement le nombre d'appels simultanés, et ce, sans devoir configurer la simultanéité réservée pour effectuer une action similaire.
Vous pouvez commencer à utiliser Maximum Concurrency pour Amazon SQS par l'intermédiaire de la console de gestion AWS, AWS CLI, AWS SAM ou AWS SDK pour Lambda. Disponible sans aucun coût supplémentaire dans toutes les régions où AWS Lambda est disponible. Pour en savoir plus sur la disponibilité d'AWS Lambda, consultez le tableau des régions AWS. Pour en savoir plus sur la création d'une application client Amazon SQS avec Lambda, lisez le guide du développeur Lambda et le blog AWS Compute.