AWS Lambda anuncia capacidades mejoradas de gestión de errores para el procesamiento de eventos de Kafka
AWS Lambda lanza capacidades mejoradas de gestión de errores para los orígenes de eventos autoadministrados de Apache Kafka (SMK) y Amazon Managed Streaming para Apache Kafka (SMK). Estas capacidades permiten a los clientes crear configuraciones de reintentos personalizadas, optimizar los reintentos de los mensajes fallidos y enviar los eventos fallidos a un tema de Kafka como destino en caso de error. Esto permite que los clientes creen cargas de trabajo de Kafka resilientes con estrategias sólidas de gestión de errores.
Los clientes utilizan las asignaciones de orígenes de eventos (ESM) de Kafka con sus funciones de Lambda para crear sus aplicaciones Kafka esenciales. Kafka ESM ofrece una gestión sólida de errores en eventos fallidos mediante el reintento de eventos con un retroceso exponencial y la retención de los eventos que no se procesan correctamente en destinos con error como Amazon SQS, Amazon S3 y Amazon SNS. Sin embargo, los clientes necesitan una gestión de errores personalizada para cumplir con los estrictos requisitos empresariales y de rendimiento. Con este lanzamiento, los desarrolladores ahora pueden ejercer un control preciso sobre los errores en el procesamiento de eventos y aprovechar los temas de Kafka como un destino adicional en caso de error al utilizar el modo aprovisionado para Kafka ESM. Los clientes ahora pueden definir límites de reintento y de tiempo específicos para los reintentos, descartando automáticamente los registros fallidos más allá de estos límites y llevándolos al destino especificado por el cliente. Ahora también pueden configurar reintentos automáticos de los registros fallidos del lote y mejorar su código de función para informar de los mensajes fallidos individuales, lo que optimiza el proceso de reintento.
Esta característica está disponible en todas las regiones comerciales de AWS en las que está disponible el modo aprovisionado de AWS Lambda para Kafka ESM.
Para habilitar estas capacidades, proporcione los parámetros de configuración para su Kafka ESM en la API de ESM, la consola de AWS y AWS CLI. Para obtener más información, consulte la documentación de la ESM de Lambda y los precios de AWS Lambda.