Publié le: Apr 11, 2023

AWS Lambda prend désormais en charge la définition d'une simultanéité maximale pour la source d'événements Amazon SQS dans les régions AWS GovCloud (US), ce qui permet aux clients de contrôler le nombre maximum d'appels simultanés par 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.

AWS Lambda permet de gérer plus facilement les événements d'Amazon SQS à grande échelle. 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 plus de messages à traiter et réduisent lorsque le nombre de messages dans la file d'attente diminue ou lorsqu'elles rencontrent des erreurs de fonctionnement. 

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 sur le mappage des sources d'événements limite directement le nombre d'appels simultanés sans que les clients aient à configurer la simultanéité réservée pour effectuer une action similaire. 

Vous pouvez commencer à utiliser Maximum Concurrency pour Amazon SQS via la console de gestion AWS, l'interface de ligne de commande AWS, AWS SAM ou le kit SDK AWS pour Lambda dans les régions AWS GovCloud (US, côte ouest) et AWS GovCloud (US, côte est).