You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重新启用AWS Lambda事件源映射后的消息处理行为问询

AWS Lambda重新启用SQS事件源映射后的消息处理行为

当你通过update_event_source_mapping将Enabled参数设为True重新启用关联SQS队列的事件源映射后,Lambda会处理禁用期间队列中积累的所有已有消息,同时也会处理重新启用后新增的消息。

原因在于,Lambda的SQS事件源映射本质是持续轮询SQS队列的可见消息(未被删除、未处于隐藏状态的消息)。禁用事件源映射只是暂停了Lambda的轮询和消息拉取动作,并不会删除队列中的消息,也不会让Lambda“记住”上次处理的位置并跳过之前的消息。

重新启用后,Lambda会恢复轮询,按照SQS队列的消息顺序(FIFO队列严格遵循顺序,标准队列近似遵循顺序)开始拉取并处理所有符合条件的消息——包括禁用期间新增的那些。

需要注意的是,如果队列中的消息在禁用期间超过了SQS的消息保留期(默认4天,最长可设置为14天),这些过期消息会被自动删除,自然不会被处理。

内容的提问来源于stack exchange,提问作者E_K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 17:15:54