首页 > 解决方案 > 从 sqs 到 lambda 的 cloudwatch 规则

问题描述

我已经为我lambda的 SQS 队列定义了一个触发器。我希望每 2 小时后调用 Lambda 并从队列中挑选 15k 条消息。

是否可以?

如果是,那么如何。谢谢!

标签: amazon-web-servicesaws-lambdaamazon-sqsamazon-cloudwatch

解决方案


这是很有可能的。您可以编写一个使用AWS SQS API从队列中检索消息的 Lambda 函数。然后,您可以使用计划事件来定义调用 Lambda 函数的时间。您可以使用 CRON 表达式来设置计划。如果您不熟悉使用 CRON 表达式定义何时调用 Lambda 函数,请参阅此示例。

这是在 Java 中实现的 - 但无论使用哪种编程语言开发 Lambda 函数,您仍然可以设置计划事件:

https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/creating_scheduled_events


推荐阅读