无法触发SQS FIFO上的lambda

时间:2018-11-21 16:48:05

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

我试图触发lambda执行以执行FIFO队列中的项目。除了轮询之外,我们还必须采取哪些其他选择?我们刚刚了解到,我们无法直接从FIFO队列中触发lambda执行,目前仅标准队列支持这种情况。 我还了解到,我们无法将SNS主题订阅到FIFO队列中-只有标准队列也支持该队列。

在Amazon发布更新之前,有没有人找到解决方法?

3 个答案:

答案 0 :(得分:8)

您唯一的选择是按一定的时间间隔轮询队列。

您可以创建一个CloudWatch event trigger来调用一个lambda函数(可以说每10分钟),该函数轮询队列并进行处理。

答案 1 :(得分:2)

针对截至昨天为止对AWS Now Supports Lambda Triggers from FIFO SQS 感兴趣的任何人。感谢@JohnRotenstein指出这一点。

答案 2 :(得分:-1)

SQS事件源除了执行长轮询而每秒拉队列之外,什么也没做。

如果您希望一切都井井有条;  -每秒创建一个Cloudwatch事件触发器(如Asdfg建议)  -将并发限制设置为1  -接收长时间轮询的邮件以降低费用