是否有任何使用SQS和Lambda的用例

时间:2018-03-25 10:31:06

标签: aws-lambda amazon-sqs

是否有任何真实的用例将消息发送到队列然后有一个lambda函数拾取消息,或者你只是直接触发lambda函数并将消息作为输入。

1 个答案:

答案 0 :(得分:2)

Lambda的SQS是否有任何实际用例?是。 Amazon's S3 Cross Region Replication Monitoring solution对S3存储桶进行了更改,通知将事件推送到队列的SNS主题,然后每分钟启动一次读取队列的lambda,并查找同时具有PUT和副本PUT。

也就是说,如果你想要发射事件,让Lambdas自动处理这些事件,那么SQS可能不是处理这些事件的最佳系统。这是因为SQS不是Lambda Supported Event Sources之一。根据您的使用案例和卷Amazon Simple Notification ServiceAmazon Kinesis Data Streams将是更好的来源,并且可以配置为直接触发Lambda。另一方面,SQS需要以不同的方式启动,例如上面的示例,CloudWatch Scheduled Event,并留意它的超时并触发额外的lambda来处理音量,对于SNS和Kinesis ,这些都是自动处理的。

<强>更新

截至June 28th you can now register SQS as an event source for lambda

查看Using AWS Lambda with Amazon SQS文档以获取更多信息。