有没有办法让lambda工作在没有长轮询选项的情况下收听SQS?

时间:2016-07-01 06:12:22

标签: python-2.7 amazon-web-services

我有一个要求,我们必须将数据推送到SQS队列,而lambda作业将把数据处理为推送到SQS的时间。 根据AWS博客上的文档,截至目前,没有直接的方法可以做到这一点。请建议。

2 个答案:

答案 0 :(得分:1)

你无法真正使用长轮询,因为lambda可能会在此之前超时。如果你的队列中有消息,你可以schedule你的lambda定期检查

答案 1 :(得分:1)

现在似乎有一种方法可以基于SQS队列消息的到达来触发lambda: https://aws.amazon.com/blogs/aws/aws-lambda-adds-amazon-simple-queue-service-to-supported-event-sources/

需要考虑一些事情,例如不能使用FIFO SQS队列。