Amazon Standard SQS中的消息轮询

时间:2019-04-29 18:22:07

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

我有一个lambda,用于轮询来自第三方的SQS Standard队列中的消息,每次轮询的最大消息数(10)。但是,轮询大部分时间仅提取2-6条消息。这导致消息在队列中积压。队列的默认可见性为30秒。目前,lambda可以在Cloud Watch触发器上使用。可以,我们在这里实现自动缩放,以处理大量数据流入。而且,为什么轮询只选择更少的消息。

1 个答案:

答案 0 :(得分:0)

您应该使用Lambda with SQS来代替CloudWatch进行触发,而不是通过CloudWatch进行触发。

  

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

另请参阅Understanding Scaling Behavior