1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
【以下的回答经过翻译处理】 您没有说明在发送消息时是否指定了MessageGroupId
,因此我暂时假设您使用了单个组ID。
根据FIFO交付逻辑的文档,ReceiveMessage
调用将获取您请求的消息数量(默认值为1,最大值为10),然后在这些消息被删除或再次可见之前不会再接收来自同一组ID的任何其他消息。这是为了确保消息按照正确的顺序传递 - 这就是FIFO队列所提供的。
如果您使用多个组ID,则可以有多个消息正在传输,但这时顺序仅适用于组内而不是整个队列。然后,您可以有尽可能多的消息正在传输(假设每次只获取一个),这取决于您的唯一组ID数量。
如果顺序不重要,则非FIFO队列可能是更好的选择。
関連するコンテンツ
- 質問済み 2ヶ月前
- 質問済み 3年前
- AWS公式更新しました 2年前
- AWS公式更新しました 2年前
- AWS公式更新しました 3年前
- AWS公式更新しました 7ヶ月前