AWS sqs FIFO队列限制了消费者一次能够提取10条消息。我可以让多个消费者一次拉10条消息,以增加我一次可以处理的消息量吗?
答案 0 :(得分:1)
来自SQS的单个响应中的10条消息的限制对所有SQS队列类型都是通用的。但是,您肯定可以同时拥有多个消费者,每次请求和接收最多10条消息。
对于FIFO队列使用者,我只看到列出here的以下限制:
每个队列的机上消息
- 对于FIFO队列,最多可以有20,000个机上信息(由队列从队列接收) 消费者,但尚未从队列中删除)。如果你达到这一点 限制,Amazon SQS不会返回任何错误消息。
邮件吞吐量
- 默认情况下,FIFO队列每秒支持最多3,000封邮件并进行批处理。要请求增加限额,请提交支持请求。
- FIFO队列每秒最多支持300条消息(每秒300次发送,接收或删除操作),无需批处理。
答案 1 :(得分:0)
是的,你可以。无论是标准队列还是FIFO队列,所有队列都可以拥有多个消费者。