gpt4 book ai didi

amazon-web-services - 指定 MessageGroupId 时的 SQS FIFO Lambda 事件源行为

转载 作者:行者123 更新时间:2023-12-04 09:33:40 24 4
gpt4 key购买 nike

我看到 SQS FIFO 队列最近是 added作为 Lambda 事件源。
我试图了解如何使用 MessageGroupId 处理 FIFO 消息指定的参数将由 Lambda 处理。
来自 boto3 SQS 文档 -

Messages that belong to the same message group are processed in a FIFO manner (however, messages in different message groups might be processed out of order). To interleave multiple ordered streams within a single queue, use MessageGroupId values (for example, session data for multiple users). In this scenario, multiple consumers can process the queue, but the session data of each user is processed in a FIFO fashion.


FIFO 行为,加上短语“在单个队列中交错多个订单流”,向我建议具有特定 MessageGroupId 的消息。将由 Lambda 处理并发为 1(即,由于 FIFO 没有并行化),但是您将在不同的 MessageGroupId 中获得并发的 Lambda 执行。值。
这是正确的解释吗?

最佳答案

经过多次实验并与 AWS 主持人交谈后,我得出结论,这是不可能的 - 您不能保证从 SQS FIFO 队列传递给 Lambda 的事件将只包含一个 MessageGroupId :-(
不禁觉得 SQS 团队在这里错过了一个技巧。如果你保证以上,那么它必须将 Lambda 并发限制为 1,以保证 FIFO 原则:-(

关于amazon-web-services - 指定 MessageGroupId 时的 SQS FIFO Lambda 事件源行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62697683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com