我想使用 FIFO SQS 进行消息传输 - 在研究时我发现了以下两个语句:
- 每个队列的消息数:Amazon SQS 队列可以存储的消息数是无限的。
- 每个队列的消息(在飞行中):对于 FIFO 队列,最多可以有 20,000 条飞行中的消息(消费者从队列中接收,但尚未从队列中删除)。为避免达到配额,您应该在处理完消息后从队列中删除它们。
我很清楚,当我收到消息但尚未删除它们时,有 20k 条消息的限制(因此它们处于隐形超时状态)。
隐形超时和接收令牌过期后会发生什么?是否已收到但未删除的消息也计入此限制 - 即使在很长一段时间后?
于是我自己试了一下,得出以下结论: