AWS Kinesis Lambda预定拉动调用

时间:2016-05-30 16:14:36

标签: amazon-web-services aws-lambda amazon-kinesis

似乎没有办法告诉lambdas以预定方式提取记录。

这意味着除非记录大小符合批量规范,否则我的lambda函数永远不会被调用。

我希望我的lambda函数能够热切地调用,以便在指定的时间过后也可以拉出记录。

想象一下,您正在构建一个实时分析服务,该服务在非高峰期间长时间未填充指定的批量大小。

是否有定期提取记录的解决方法?

1 个答案:

答案 0 :(得分:0)

  

这意味着除非记录大小符合批量规范,否则我的lambda函数永远不会被调用。

据我所知,这是不正确的 - 你能提供这样说的文件吗?

据我所知

AWS使用守护进程轮询流并检查新记录。守护进程触发Lambda,它发生在以下两种情况之一:

  1. 批量大小超过指定的限制(Lambda中配置的限制)。
  2. 某段时间过去了(不知道多少确切),当前批次不为空
  3. 我已经大量使用KinesisLambda,我已将批量限制配置为500条记录(每次调用)。

    我的调用记录少于500条,有时甚至是20条记录 - 这是事实