发布于: Nov 5, 2020
AWS Lambda 现支持将 Amazon MQ for Apache ActiveMQ 作为事件源,从而为客户提供更多选择,让他们可以将消息传递服务与无服务器应用程序搭配使用。Amazon MQ 是一种适用于 Apache ActiveMQ 的托管消息代理服务,让您能够轻松地在云中设置和操作消息代理。客户可以使用 Lambda 函数轻松快速地构建应用程序。这些 Lambda 函数基于发布到 Amazon MQ 消息代理的消息调用,您不必为预置或管理服务器而担心。
Lambda 支持消息传递事件源,例如 Amazon Simple Queue Service (SQS) 和 Amazon Simple Notification Service (SNS)。现在,您还可以轻松地从 Amazon MQ 消息代理读取并处理消息,而无需创建和管理使用者应用程序来监控 Amazon MQ 队列更新。如果消息超过批处理大小或负载超过 6MB,系统就会调用 Lambda 函数。Lambda 会代客户管理与 Amazon MQ 消息代理的连接,包括管理身份验证、授权、扩展、监控和故障处理。
首先,请通过 AWS 管理控制台、AWS CLI、AWS SAM 或适用于 Lambda 的 AWS 开发工具包,将 Amazon MQ for ActiveMQ 消息代理选择为 Lambda 函数的事件源。在同时提供 AWS Lambda 和 Amazon MQ 的所有 AWS 区域中,都可以将 Amazon MQ 用作 Lambda 事件源。此功能不额外收费。您只需为 Amazon MQ 队列触发的 Lambda 调用付费。要了解有关使用 Lambda 构建 Amazon MQ 使用者应用程序的更多信息,请阅读 Lambda 开发人员指南和 AWS 计算博客。