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