发布于: Mar 10, 2022
Amazon Lambda 现在支持将 Amazon MQ for Apache ActiveMQ 用作事件源,以便为客户提供更多用于使用其无服务器应用程序的消息收发服务选择。Amazon MQ 是 Apache ActiveMQ 的托管消息代理服务,它使您可以轻松在云中设置和操作消息代理。客户可以根据发布到 Amazon MQ 消息代理的消息,通过调用的 Lambda 函数快速、轻松构建应用程序,无需担心预置或管理服务器。
Lambda 支持对 Amazon Simple Queue Service (SQS) 和 Amazon Simple Notification Service (SNS) 之类的事件源进行消息收发。现在,您还可以轻松读取 Amazon MQ 消息代理中的消息并进行处理,无需创建和管理消费者应用程序来监控 Amazon MQ 队列是否存在更新。当消息超过批处理大小或有效工作负载超过 6MB 时,将会调用 Lambda 函数。Lambda 代表客户管理与 Amazon MQ 消息代理的连接,包括管理身份验证、授权、扩展、监控和故障处理。
要开始使用,请通过亚马逊云科技管理控制台、Amazon SAM 或适用于 Lambda 的 Amazon SDK 选择 Amazon MQ for ActiveMQ 作为 Lambda 函数的事件源。Amazon MQ 作为 Lambda 事件源现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中推出。此功能不会产生额外费用。您需要为 Amazon MQ 队列触发的 Lambda 调用付费。要了解通过 Lambda 构建 Amazon MQ 消费者应用程序的详细信息,请阅读 Lambda 开发人员指南。