Publicado en: Nov 23, 2021

AWS Lambda ahora admite la respuesta parcial por lotes para SQS como fuente de eventos. Con esta característica, cuando se produce un error al procesar los mensajes en una cola SQS, Lambda marca un lote de registros en una cola de mensajes como parcialmente exitoso y permite el reprocesamiento de únicamente los registros fallidos. Al procesar la información a nivel de registro en lugar de a nivel de lote, AWS Lambda ha eliminado la necesidad de la transferencia repetitiva de datos, lo que ha aumentado el rendimiento y ha hecho que el procesamiento de la cola de mensajes de Amazon SQS sea más eficiente. 

Hasta ahora, un lote que se procesaba a través del sondeo de SQS o bien era completamente exitoso, en cuyo caso los registros se eliminaban de la cola de SQS, o bien fallaba completamente, y los registros se mantenían en la cola para volver a ser procesados después de un período de “tiempo de espera de visibilidad”. La característica de respuesta parcial por lotes en una cola de SQS únicamente retendrá aquellos registros que no se hayan podido procesar correctamente, con lo que se mejora el rendimiento del procesamiento.

Esta característica está disponible tanto para colas SQS estándar como FIFO, en todas las regiones comerciales en las que AWS Lambda está disponible. No existen cargos adicionales por utilizar esta característica más allá del precio estándar de Lambda.

Para obtener más información sobre las respuestas parciales por lotes, consulte la documentación sobre el uso de AWS Lambda con SQS.