Publicado: Nov 5, 2020

O AWS Lambda agora aceita o Amazon MQ para Apache ActiveMQ como fonte de evento para oferecer aos clientes mais opções de serviços de mensagens para uso com sua aplicação sem servidor. O Amazon MQ é um serviço gerenciado de agente de mensagens para o Apache ActiveMQ 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.  

O Lambda aceita fontes de eventos de mensagens, como o Amazon Simple Queue Service (SQS) e o Amazon Simple Notification Service (SNS). Agora também é fácil ler os agentes de mensagens Amazon MQ e processar as mensagens, sem precisar criar e gerenciar uma aplicação de consumo para monitorar as filas do Amazon MQ em busca de atualizações. A função do Lambda é invocada quando as mensagens excedem o tamanho do lote ou quando a carga ultrapassa 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 o agente de mensagens Amazon MQ para ActiveMQ como a fonte de evento para sua função do Lambda no Console de Gerenciamento da AWS, na CLI da AWS, no AWS SAM ou no SDK da AWS para Lambda. O Amazon MQ como fonte de evento do Lambda está disponível em todas as regiões da AWS que atendem a ambos o AWS Lambda e o Amazon MQ. 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 como criar uma aplicação de consumo do Amazon MQ com o Lambda, leia o Guia de desenvolvedor do Lambda e o blog de computação da AWS.