Publié le: Nov 5, 2020
AWS Lambda prend désormais en charge Amazon 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. Amazon 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 Amazon 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 Amazon Simple Queue Service (SQS) et Amazon Simple Notification Service (SNS). Désormais, vous pouvez facilement lire à partir d'agents de messages Amazon 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 Amazon 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 Amazon 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 Amazon 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. Amazon MQ comme source d'événement Lambda est disponible dans toutes les régions AWS où AWS Lambda et Amazon 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 Amazon MQ. Pour en savoir plus sur la création d'une application client Amazon MQ avec Lambda, lisez le guide du développeur Lambda et l'AWS Compute Blog.