Publicado en: Nov 19, 2019

AWS Lambda ahora admite Amazon SQS FIFO como un origen de eventos. Esto le permite utilizar Lambda para crear aplicaciones basadas en eventos donde las operaciones y los eventos ordenados son críticos. Por ejemplo, puede crear una aplicación que muestre el precio correcto del producto mediante el envío de las modificaciones del precio en el orden correcto.  

Amazon SQS es un servicio de colas de mensajes completamente administrado que permite una comunicación fiable entre microservicios y componentes de software distribuidos. Sus dos ofertas son las colas estándares de SQS y las colas FIFO de SQS. Las colas FIFO mejoran y complementan la cola estándar; conservan el orden exacto en el que se envían y reciben los mensajes, y admiten los grupos de mensajes que permiten incluir varios grupos de mensajes ordenados en una sola cola.  

Lambda le permite ejecutar código en respuesta a los eventos correspondientes a servicios de creación de colas y streaming de datos. Es compatible con Amazon Kinesis Data Streams, Amazon DynamoDB Streams y las colas estándares de Amazon SQS. Ahora puede procesar los mensajes de las colas FIFO de Amazon SQS con Lambda. El orden de procesamiento respeta el orden de los mensajes dentro de un grupo de mensajes.  

Puede comenzar a utilizar la cola FIFO de SQS como origen de eventos de Lambda a través de la consola de administración de AWS, la CLI de AWS, AWS CloudFormation o el SDK de AWS para Lambda. Está disponible en las mismas regiones de AWS que AWS Lambda. Solo paga por las operaciones de la API de SQS realizadas por el servicio Lambda en su nombre, y por las solicitudes y la duración de Lambda que se utilizaron para procesar los mensajes. Si desea obtener más información sobre las regiones en las que AWS Lambda está disponible, consulte la tabla de regiones de AWS. Para obtener más información, consulte la sección Uso de AWS Lambda con Amazon SQS FIFO en la Guía para desarrolladores de AWS Lambda.