亚马逊标准SQS中的消息轮询

问题描述 投票:0回答:1

我有一个lambda,它从第三方轮询来自SQS标准队列的消息,每个轮询有最大消息数(10)。但是,轮询大多数时间只提取2-6条消息。这会导致队列中的消息重新记录。队列的默认可见性为30秒。现在,lambda适用于Cloud Watch触发器。可以,我们在这里实现自动缩放,以处理大量的数据流入。而且,为什么轮询只选择较少数量的消息。

amazon-web-services aws-lambda amazon-sqs
1个回答
0
投票

您应该使用Lambda with SQS而不是使用CloudWatch进行触发,它将为您处理自动缩放。

Lambda使用长轮询来轮询队列,直到它变为活动状态。当消息可用时,Lambda会增加读取批处理的速率,并调用函数直到达到并发限制。

另见Understanding Scaling Behavior

© www.soinside.com 2019 - 2024. All rights reserved.