gpt4 book ai didi

amazon-web-services - Amazon SQS FIFO 队列 - 总共获得 10 条消息但仍强制执行 MessageGroupId 计数?

转载 作者:行者123 更新时间:2023-12-05 06:21:19 25 4
gpt4 key购买 nike

在我的项目中,我有一组远程节点,这些节点上有需要下载的数据并设置一个 FIFO SQS 队列,并且能够向/从它推送和拉取消息,以便下载数据。

因为这些节点是远程的,它们的带宽可能有限,所以我使用 MessageGroupId 强制每个节点的传输消息不超过 2 条,以确保我们在任何时候都不会获得超过 2 个并发连接给定的时间。

不幸的是,似乎调用 receiveMessage() 时唯一可用的选项是 MaxNumberOfMessages,其范围为 1-10,但也等于允许的 MessageGroupId 数量响应。所以这意味着我的 receiveMessage() 调用必须为 2 次或更少,以防止超过 2 个同时连接到我的远程节点。

所以我的问题是,我错了吗?请有人告诉我我错了,并告诉我一个选项,我可以在其中设置 MaxNumberOfMessages = 10 和诸如 MessageGroupIdMax 之类的设置为 2 或其他设置。我宁愿一次提取 10 条消息,并且知道我每个 MessageGroupId 只收到 2 条消息,所以我不必经常调用队列。

提前致谢!

最佳答案

所以我们聘请了一位顾问来基本上确认我的假设。您不能将收到的消息数与每个消息组 ID 的最大数量分开,它们是相同的。要同时处理数百个消息组,您只需要大量工作人员来处理队列。

关于amazon-web-services - Amazon SQS FIFO 队列 - 总共获得 10 条消息但仍强制执行 MessageGroupId 计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59887833/

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