AWS SQS FIFO队列 - 我可以让多个消费者一次拉10条消息吗?

时间:2018-05-07 20:40:25

标签: amazon-web-services queue amazon-sqs fifo

AWS sqs FIFO队列限制了消费者一次能够提取10条消息。我可以让多个消费者一次拉10条消息,以增加我一次可以处理的消息量吗?

2 个答案:

答案 0 :(得分:1)

来自SQS的单个响应中的10条消息的限制对所有SQS队列类型都是通用的。但是,您肯定可以同时拥有多个消费者,每次请求和接收最多10条消息。

对于FIFO队列使用者,我只看到列出here的以下限制:

  

每个队列的机上消息

     
      
  • 对于FIFO队列,最多可以有20,000个机上信息(由队列从队列接收)   消费者,但尚未从队列中删除)。如果你达到这一点   限制,Amazon SQS不会返回任何错误消息。
  •   
     

邮件吞吐量

     
      
  • 默认情况下,FIFO队列每秒支持最多3,000封邮件并进行批处理。要请求增加限额,请提交支持请求。
  •   
  • FIFO队列每秒最多支持300条消息(每秒300次发送,接收或删除操作),无需批处理。
  •   

答案 1 :(得分:0)

是的,你可以。无论是标准队列还是FIFO队列,所有队列都可以拥有多个消费者。