Publicado: Jul 7, 2021

O AWS Lambda agora oferece suporte ao Amazon MQ for RabbitMQ como uma origem de eventos, permitindo que os clientes criem aplicações de maneira rápida e fácil que são acionadas a partir de mensagens em suas filas do RabbitMQ. O Amazon MQ é um serviço gerenciado de agente de mensagens para o Apache ActiveMQ e RabbitMQ que facilita a configuração e a operação de agentes de mensagens na nuvem. Os clientes podem criar aplicações com rapidez e facilidade por meio das funções do Lambda que são invocadas com base nas mensagens publicadas nos agentes de mensagens Amazon MQ, sem se preocupar com provisão ou gerenciamento de servidores.

Os clientes podem ler a partir de agentes do Amazon MQ for RabbitMQ sem precisarem criar e gerenciar uma aplicação de consumo que monitore as filas do Amazon MQ em busca de atualizações. A função do Lambda é chamada quando o número de mensagens atinge o tamanho do lote especificado ou quando a carga útil excede 6 MB. O Lambda gerencia a conectividade com o agente de mensagens Amazon MQ em nome do cliente, incluindo o gerenciamento de autenticação, autorização, escalabilidade, monitoramento e manejo de falhas.

Para começar, selecione seu agente de mensagens do Amazon MQ como a origem de eventos para sua função do Lambda por meio do Console de Gerenciamento da AWS, da AWS CLI, do AWS SAM ou do AWS SDK for Lambda e forneça detalhes para o agente do RabbitMQ. O Amazon MQ como origem de eventos do Lambda está disponível nas seguintes Regiões da AWS: Ásia-Pacífico (Hong Kong), Ásia-Pacífico (Mumbai), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura), Ásia-Pacífico (Sydney), Ásia-Pacífico (Tóquio), Canadá (Central), Europa (Frankfurt), Europa (Irlanda), Europa (Londres), Europa (Paris), Europa (Estocolmo), Oriente Médio (Bahrein), América do Sul (São Paulo), Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon). Não há cobrança adicional para esse recurso. Você paga as invocações do Lambda que são acionadas por uma fila do Amazon MQ. Para saber mais sobre como criar uma aplicação de consumo do Amazon MQ for RabbitMQ com o Lambda, leia o Guia do desenvolvedor do Lambda e o Blog de computação da AWS.