动态调度lambda

时间:2016-02-24 05:25:06

标签: amazon-web-services aws-lambda

说我有一个消息传递应用程序。我希望应用程序每隔一分钟发送推送通知,如果有任何消息是一分钟。目前,我正在考虑每分钟调用一个lambda函数,但由于我可能不会每分钟都有一个推送通知,我想知道是否可以安排lambda函数在将消息添加到系统时将来运行。

基本上,它会像这样工作:

  1. 消息到达系统。
  2. 是否计划通知lambda函数以通知过时消息?
  3. 如果否,请安排lambda函数
  4. 如果是的话,什么都不做
  5. 当lambda执行时,检查系统中是否有更多消息尚未过时。
  6. 如果是,请安排lambda函数。

1 个答案:

答案 0 :(得分:0)

这似乎是SNS(简单通知服务)的一个很好的候选者。您的应用程序可以使用有效负载将其通知推送到SNS,然后只要该消息进入就会触发您的lambda函数(使用有效负载)。

请参阅:http://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html