Publié le: Nov 5, 2020

AWS Lambda prend désormais en charge HAQM MQ pour Apache ActiveMQ comme source d'événement pour donner plus de choix aux clients concernant les services de messagerie à utiliser avec leur application serverless. HAQM MQ est un service d'agent de messages géré pour Apache ActiveMQ qui facilite la configuration et l'utilisation des agents de messages dans le cloud. Les clients peuvent concevoir des applications rapidement et facilement avec des fonctions Lambda qui sont appelées en fonction des messages publiés sur les agents de messages HAQM MQ sans avoir besoin de se soucier des serveurs d'approvisionnement ou de gestion.  

Lambda prend en charge les sources d'événements de messagerie comme HAQM Simple Queue Service (SQS) et HAQM Simple Notification Service (SNS). Désormais, vous pouvez facilement lire à partir d'agents de messages HAQM MQ et traiter les messages sans avoir besoin de créer et de gérer une application client qui surveille les mises à jour des files d'attente HAQM MQ. La fonction Lambda est appelée lorsque les messages dépassent la taille du lot ou que la charge utile dépasse 6 Mo. Lambda gère la connectivité avec l'agent de messages HAQM MQ au nom du client, y compris la gestion de l'authentification, de l'autorisation, de la mise à l'échelle, de la surveillance et des pannes.  

Pour commencer, sélectionnez votre agent de messages HAQM MQ pour ActiveMQ comme source d'événement de votre fonction Lambda via AWS Management Console, l'interface de ligne de commande (CLI) AWS, AWS SAM ou AWS SDK pour Lambda. HAQM MQ comme source d'événement Lambda est disponible dans toutes les régions AWS où AWS Lambda et HAQM MQ sont tous deux disponibles. Cette fonction n'entraîne aucuns frais supplémentaires. Vous payez les appels Lambda déclenchés par une file d'attente HAQM MQ. Pour en savoir plus sur la création d'une application client HAQM MQ avec Lambda, lisez le guide du développeur Lambda et l'AWS Compute Blog.