AWS SQS FIFO队列限制了消费者一次只能拉取10条消息。我可以有多个消费者同时每次拉取10条消息来增加我能够处理的消息数量吗?
SQS单个响应中10条消息的限制适用于所有SQS队列类型。但是,您可以有多个同时请求和接收最多10条消息的消费者。
对于FIFO队列消费者,我只看到以下限制here:
每个队列的正在处理的消息
- 对于FIFO队列,最多可以有20,000条正在处理的消息(由消费者从队列接收但尚未从队列中删除)。如果达到此限制,Amazon SQS不返回错误消息。
消息吞吐量
- 默认情况下,FIFO队列支持每秒最多3,000条消息批处理。要请求限制增加,请提交支持请求。
- FIFO队列支持每秒最多300条消息(每秒300次发送、接收或删除操作)而无需批处理。
可以的。无论是标准队列还是FIFO队列,都可以有多个消费者。