【发布时间】:2021-07-15 03:10:12
【问题描述】:
据我所知,Lambda 用于监听事件并在响应这些事件时运行一段代码。
事件需要是 AWS 服务或 HTTP 端点。 如果我有一个 RabbitMq 服务在 EC2 服务器 上运行(不使用 SQS),是否可以在 Lambda 上部署一个消费者?
如果可能,这是正确的做法吗?
另外,由于 lambda 是按计算时间计费的,所以我不应该在队列空闲时计费,对吧?
【问题讨论】:
-
我不知道 RabbitMQ 有什么方法可以触发 AWS Lambda 调用。您必须安排您的 Lambda 函数每分钟左右运行一次,并检查队列中的消息。你问题中的最后一句话也没有意义。
-
这可能不是一般的事情,但我猜你可以使用 SNS 和 Lambda 的组合docs.aws.amazon.com/lambda/latest/dg/with-sns-example.html
-
@MarkB 对不起。更新最后一个问题。
标签: amazon-web-services rabbitmq aws-lambda