Publicado en: Nov 5, 2020

AWS Lambda ya admite Amazon MQ para Apache ActiveMQ como origen de eventos con miras a dar a los clientes más opciones de servicios de mensajería que usar con la aplicación sin servidor. Amazon MQ es un servicio de agentes de mensajes administrado para Apache ActiveMQ que facilita la configuración y la operación de agentes de mensajes en la nube. Los clientes pueden crear aplicaciones de forma rápida y sencilla mediante funciones de Lambda que se invocan en función de los mensajes que se publican en los agentes de mensajes de Amazon MQ sin tener que preocuparse por aprovisionar o administrar servidores.  

Lambda admite orígenes de eventos de mensajería como Amazon Simple Queue Service (SQS) y Amazon Simple Notification Service (SNS). Ya es más fácil también leer con agentes de mensajes de Amazon MQ y procesar mensajes sin tener que crear o administrar una aplicación para consumidores que monitoree colas de Amazon MQ en busca de actualizaciones. La función Lambda se invoca si los mensajes superan el tamaño del lote o si la carga supera los 6 MB. Lambda administra en nombre del cliente la conectividad con el agente de mensajes de Amazon MQ, lo que implica administrar la autenticación, la autorización, el escalado, el monitoreo y la gestión de errores.  

Para comenzar, seleccione el agente de mensajes Amazon MQ para ActiveMQ como origen de eventos para la función de Lambda, a través de la consola de administración de AWS, la CLI de AWS, el SAM de AWS o el SDK de AWS para Lambda. Amazon MQ como origen de eventos de Lambda está disponible en todas las regiones de AWS en que estén disponibles AWS Lambda y Amazon MQ. No se aplican cargos adicionales por el uso de esta característica. Debe pagar por las invocaciones de Lambda que se activen por una cola de Amazon MQ. Para obtener más información sobre crear una aplicación de consumidor relativa a Amazon MQ mediante Lambda, lea la Guía para desarrolladores de Lambda y el Blog de informática de AWS.