AmazonSQSBufferedAsyncClient:MaxInflightReceiveBatches设置的实际含义是什么?

时间:2018-10-03 20:37:37

标签: amazon-web-services amazon-sqs

我正在使用AmazonSQSBufferedAsyncClient轮询来自SQS标准队列的消息。

maxInflightReceiveBatches的默认值为10,文档显示:

  

可以处理的最大活动接收批次数   在同一时间。

     

设置越高,可以接收的信息越多(取决于   限制(例如CPU或带宽),并且更多的线程被   AmazonSQSBufferedAsyncClient。

     

注意

     

0表示所有消息预取均已禁用,并且消息已   仅按需消费。

这是否意味着每次我致电SQS轮询消息时,它都会投放10个批次(假设每个接收批次包含10条消息),即飞行100条消息,并且仅返回10条消息作为响应是在下一个接听电话时轮询消息的速度更快,还是实际上在一个呼叫的响应中轮询并返回100条消息?

0 个答案:

没有答案