AWS Lambda kündigt erweiterte Fehlerbehandlungsfunktionen bei der Verarbeitung von Kafka-Ereignissen an
AWS Lambda führt erweiterte Fehlerbehandlungs-Features für Amazon Managed Streaming für Apache Kafka (MSK) und selbstverwaltete Apache-Kafka-(SMK)-Ereignisquellen ein. Diese Funktionen ermöglichen es Kunden, benutzerdefinierte Wiederholungskonfigurationen zu erstellen, Wiederholungen fehlgeschlagener Nachrichten zu optimieren und fehlgeschlagene Ereignisse als Ziel im Fehlerfall an ein Kafka-Thema zu senden, um ausfallsichere Kafka-Workloads mit robusten Fehlerbehandlungsstrategien zu erstellen.
Kunden verwenden Kafka Event Source Mappings (ESM, Zuordnung von Ereignisquellen) mit ihren Lambda-Funktionen, um geschäftskritische Kafka-Anwendungen zu erstellen. Kafka ESM bietet eine robuste Fehlerbehandlung bei fehlgeschlagenen Ereignissen, indem Ereignisse mit exponentiellem Backoff wiederholt werden und ausgefallene Ereignisse in Zielen wie Amazon SQS, Amazon S3, Amazon SNS gespeichert werden. Kunden brauchen jedoch eine maßgeschneiderte Fehlerbehandlung, um anspruchsvolle Geschäfts- und Leistungsanforderungen zu erfüllen. Mit diesem Launch können Entwickler nun die Verarbeitung fehlgeschlagener Ereignisse präzise kontrollieren und Kafka-Themen als zusätzliches Ziel bei einem Fehler nutzen, wenn sie den Bereitstellungsmodus für Kafka ESM verwenden. Kunden können jetzt spezifische Wiederholungslimits und Zeitlimits für Wiederholungsversuche definieren. Datensätze, die diese Grenzen überschreiten, werden automatisch an das vom Kunden angegebene Ziel verworfen. Kunden können jetzt auch automatische Wiederholungsversuche für fehlgeschlagene Datensätze im Batch einrichten und ihren Funktionscode erweitern, um einzelne fehlgeschlagene Nachrichten zu melden und so den Wiederholungsprozess zu optimieren.
Dieses Feature ist in allen kommerziellen AWS-Regionen verfügbar, in denen der AWS-Lambda-Bereitstellungsmodus für Kafka ESM verfügbar ist.
Um diese Funktionen zu aktivieren, geben Sie Konfigurationsparameter für Ihr Kafka ESM in der ESM-API, der AWS-Konsole bzw. der AWS-CLI an. Weitere Informationen finden Sie in der Lambda-ESM-Dokumentation und unter AWS-Lambda-Preise.