Lambda从SQS FIFO队列拉取的批量事件是否仅含一个Group ID?
SQS FIFO队列搭配Lambda的批量拉取规则
Lambda从SQS FIFO队列拉取的批量事件只会包含同一个group id的消息,不存在拉取跨多个group id批量的可能。
原因在于SQS FIFO的核心设计是保证同一group id下的消息严格按顺序处理,Lambda与FIFO队列集成时会严格遵循这一逻辑:它只会从单个消息组中拉取消息组成批量(最多达到你设置的最大批量大小10),绝不会跨消息组拉取——哪怕某个消息组的可用消息数量不足10,Lambda也不会从其他组凑数,而是拉取该组当前所有可用的消息(数量≤10),以此确保同组消息的顺序处理不被打乱,同时不同消息组的处理保持独立。
内容的提问来源于stack exchange,提问作者Joey Yi Zhao
相关产品推荐
相关产品推荐

