我试图触发lambda执行以执行FIFO队列中的项目。除了轮询之外,我们还必须采取哪些其他选择?我们刚刚了解到,我们无法直接从FIFO队列中触发lambda执行,目前仅标准队列支持这种情况。 我还了解到,我们无法将SNS主题订阅到FIFO队列中-只有标准队列也支持该队列。
在Amazon发布更新之前,有没有人找到解决方法?
答案 0 :(得分:8)
您唯一的选择是按一定的时间间隔轮询队列。
您可以创建一个CloudWatch event trigger
来调用一个lambda
函数(可以说每10分钟),该函数轮询队列并进行处理。
答案 1 :(得分:2)
针对截至昨天为止对AWS Now Supports Lambda Triggers from FIFO SQS 感兴趣的任何人。感谢@JohnRotenstein指出这一点。
答案 2 :(得分:-1)
SQS事件源除了执行长轮询而每秒拉队列之外,什么也没做。
如果您希望一切都井井有条; -每秒创建一个Cloudwatch事件触发器(如Asdfg建议) -将并发限制设置为1 -接收长时间轮询的邮件以降低费用