amazon-web-services - 从 sqs 到 lambda 的 cloudwatch 规则
问题描述
我已经为我lambda
的 SQS 队列定义了一个触发器。我希望每 2 小时后调用 Lambda 并从队列中挑选 15k 条消息。
是否可以?
如果是,那么如何。谢谢!
解决方案
这是很有可能的。您可以编写一个使用AWS SQS API从队列中检索消息的 Lambda 函数。然后,您可以使用计划事件来定义调用 Lambda 函数的时间。您可以使用 CRON 表达式来设置计划。如果您不熟悉使用 CRON 表达式定义何时调用 Lambda 函数,请参阅此示例。
这是在 Java 中实现的 - 但无论使用哪种编程语言开发 Lambda 函数,您仍然可以设置计划事件:
推荐阅读
- python - 在 Pandas 的列中删除具有空值的索引
- javascript - puppeteer 获取行数
- reactjs - 在reactjs中获取antd卡值onclick
- r - 从一列复制(日期)数据的一部分并粘贴到 Tidyverse 中的单独列中
- python - Plotly:导出为 HTML 后的空白等值线图
- java - 我如何理解这种 Java 语法,方法名前括号中的类名?
- python - 为什么此 Python 代码在执行后显示“TypeError:'int' object is not iterable”而没有任何问题?
- mysql - 条件选择语句中的自动增量临时列
- email - 电子邮件 UID_VALIDITY - 将电子邮件从垃圾邮件/存档移动到主收件箱
- azure - 属性“Country.IdCountry”属于“Guid”类型,当前数据库提供程序不支持