我有一个lambda,它从第三方轮询来自SQS标准队列的消息,每个轮询有最大消息数(10)。但是,轮询大多数时间只提取2-6条消息。这会导致队列中的消息重新记录。队列的默认可见性为30秒。现在,lambda适用于Cloud Watch触发器。可以,我们在这里实现自动缩放,以处理大量的数据流入。而且,为什么轮询只选择较少数量的消息。
您应该使用Lambda with SQS而不是使用CloudWatch进行触发,它将为您处理自动缩放。
Lambda使用长轮询来轮询队列,直到它变为活动状态。当消息可用时,Lambda会增加读取批处理的速率,并调用函数直到达到并发限制。