【发布时间】:2018-05-20 20:02:45
【问题描述】:
关于 Amazon MQ 服务的好消息,但现在出现的问题是如何在特定队列上的消息上触发 Lambda 函数 (Node.js)?
我在想我是否可以通过某种方式在消息 PUT 或其他可以触发 Lambda 以使用队列中的消息的触发器上发布 SNS 主题...
有什么建议吗?
【问题讨论】:
标签: amazon-web-services aws-lambda activemq
关于 Amazon MQ 服务的好消息,但现在出现的问题是如何在特定队列上的消息上触发 Lambda 函数 (Node.js)?
我在想我是否可以通过某种方式在消息 PUT 或其他可以触发 Lambda 以使用队列中的消息的触发器上发布 SNS 主题...
有什么建议吗?
【问题讨论】:
标签: amazon-web-services aws-lambda activemq
AWS 最近宣布
我们现在可以在 lambda 中添加 Trigger 作为 MQ。然后配置
【讨论】:
这是 AWS 描述的一种方法 - https://aws.amazon.com/blogs/compute/invoking-aws-lambda-from-amazon-mq/
基本上,为 lambda 设置一个云监视触发器,开始轮询 MQ 消息并处理这些消息
【讨论】:
没有本地方法可以做到这一点。 Amazon 的托管 ActiveMQ 服务只是在 EC2 中运行的 ActiveMQ 的托管部署。它没有与其他服务集成。
您需要编写一个队列使用者并让它在服务器上运行并在 ActiveMQ 上监听队列并将这些消息发布到 SNS 或直接通过 Lambda API 调用 Lambda 函数等。
(至少目前如此。)
【讨论】: