Publicado en: Jul 7, 2021

AWS Lambda ahora es compatible con Amazon MQ para RabbitMQ como fuente de eventos, lo que permite a los clientes crear con rapidez y facilidad aplicaciones que se desencadenan a partir de mensajes en la cola de RabbitMQ. Amazon MQ es un servicio de agentes de mensajes administrado para Apache ActiveMQ y RabbitMQ 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.

Los clientes pueden leer desde agentes de Amazon MQ para RabbitMQ 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 el número de mensajes alcanza el tamaño de lote especificado 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 como origen de eventos para la función de Lambda, a través de la consola de administración de AWS, AWS CLI, el SAM de AWS o el SDK de AWS para Lambda, y proporciona detalles para su agente de RabbitMQ. Amazon MQ como fuente de eventos de Lambda ahora está disponible en las siguientes regiones de AWS: Asia-Pacífico (Mumbai), Asia-Pacífico (Hong Kong), Asia-Pacífico (Seúl), Asia-Pacífico (Singapur), Asia-Pacífico (Sídney), Asia-Pacífico (Tokio), Canadá (Central), UE (Fráncfort), UE (Irlanda), UE (Londres), UE (París), UE (Estocolmo), Medio Oriente (Baréin), América del Sur (São Paulo), EE. UU. Este (Norte de Virginia), EE. UU. Este (Ohio), EE. UU. Oeste (Norte de California), EE. UU. Oeste (Oregón). 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 para RabbitMQ mediante Lambda, lea la Guía para desarrolladores de Lambda y el Blog de informática de AWS.