Veröffentlicht am: Apr 11, 2023
AWS Lambda unterstützt jetzt die Einstellung der maximalen Parallelität für die Amazon-SQS-Ereignisquelle in den AWS GovCloud (USA)-Regionen, wodurch Kunden die maximalen gleichzeitigen Aufrufe durch die Amazon SQS-Ereignisquelle steuern können. Wenn mehrere Amazon SQS-Ereignisquellen für eine Funktion konfiguriert sind, können Kunden die maximale Anzahl gleichzeitiger Aufrufe einzelner SQS-Ereignisquellen steuern.
AWS Lambda macht es einfacher, Ereignisse von Amazon SQS in großem Umfang zu nutzen. Eine Lambda-Funktion abonniert eine SQS-Warteschlange mithilfe einer Zuordnung von Ereignisquellen (ESM). Das ESM besteht aus Verarbeitungs-Instancees, die die Warteschlange nach Nachrichten abfragen und die Lambda-Funktion aufrufen. Die Verarbeitungs-Instances werden hochskaliert, wenn mehr Nachrichten zu verarbeiten sind, und sie werden herunterskaliert, wenn die Anzahl der Nachrichten in der Warteschlange sinkt oder wenn sie auf Funktionsfehler stoßen.
Bisher mussten Kunden, die die maximale Anzahl gleichzeitiger Aufrufe durch den ESM begrenzen wollten, ein reserviertes Parallelitätslimit festlegen, das die von der Funktion verwendete Parallelität einschränkte, allerdings auf Kosten eines weniger konsistenten Durchsatzes und wiederholter Nachrichtenversuche aufgrund der Funktionsdrosselung. Dieses neue Steuerelement für die Zuordnung von Ereignisquellen begrenzt direkt die Anzahl der gleichzeitigen Aufrufe, ohne dass Kunden die reservierte Parallelität konfiguriert werden muss, um eine ähnliche Aktion auszuführen.
Sie können mit der Nutzung der maximalen Parallelität für Amazon SQS über die AWS-Managementkonsole, das AWS CLI, AWS SAM oder AWS SDK für Lambda in den AWS-Regionen AWS GovCloud (USA-West) und AWS GovCloud (USA-Ost) beginnen.