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

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

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

aws-lambda amazon-sqs
1个回答
2
投票

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

也就是说,如果您希望触发事件,并让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文档以获取更多信息。

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