Amazon web services AWS Kinesis Lambda计划拉调用
似乎没有办法告诉lambdas以预定的方式提取记录 这意味着除非记录的大小满足批处理规范,否则不会调用lambda函数 我希望我的lambda函数能够被急切地调用,这样它也可以在指定的时间过后提取记录 假设您正在构建一个实时分析服务,该服务在非高峰期间很长一段时间内都没有填充指定的批处理大小 是否存在定期提取记录的解决方法 这意味着除非记录的大小满足批处理规范,否则不会调用lambda函数 据我所知,这是不正确的-你能提供说明这一点的文档吗? 据我所知Amazon web services AWS Kinesis Lambda计划拉调用,amazon-web-services,aws-lambda,amazon-kinesis,Amazon Web Services,Aws Lambda,Amazon Kinesis,似乎没有办法告诉lambdas以预定的方式提取记录 这意味着除非记录的大小满足批处理规范,否则不会调用lambda函数 我希望我的lambda函数能够被急切地调用,这样它也可以在指定的时间过后提取记录 假设您正在构建一个实时分析服务,该服务在非高峰期间很长一段时间内都没有填充指定的批处理大小 是否存在定期提取记录的解决方法 这意味着除非记录的大小满足批处理规范,否则不会调用lambda函数 据我所知,这是不正确的-你能提供说明这一点的文档吗? 据我所知 AWS使用守护进程轮询流并检查新记录。守护
AWS
使用守护进程轮询流并检查新记录。守护进程是触发Lambda的程序,它发生在以下两种情况之一:
Lambda
中配置的限制)kinisis
和Lambda
,我将批处理限制配置为500条记录(每次调用)
我有过不到500条记录的调用,有时甚至有20条记录-这是一个事实难道您不能使用Lambda计划事件来计划Lambda函数在计划中运行吗?我认为这会使用Schedule事件而不是Kinesis事件调用函数。我想我可以触发计划事件并将虚拟记录推送到Kinesis流,以填充批大小来启动lambda函数……您可以将批大小设置为1,但在这样做时应该非常小心。效率很低。每秒只能执行4次读取操作,如果有大量事件写入流,则永远无法清除事件。