我正在使用AmazonSQSBufferedAsyncClient轮询来自SQS标准队列的消息。
maxInflightReceiveBatches
的默认值为10,文档显示:
可以处理的最大活动接收批次数 在同一时间。
设置越高,可以接收的信息越多(取决于 限制(例如CPU或带宽),并且更多的线程被 AmazonSQSBufferedAsyncClient。
注意
0表示所有消息预取均已禁用,并且消息已 仅按需消费。
这是否意味着每次我致电SQS轮询消息时,它都会投放10个批次(假设每个接收批次包含10条消息),即飞行100条消息,并且仅返回10条消息作为响应是在下一个接听电话时轮询消息的速度更快,还是实际上在一个呼叫的响应中轮询并返回100条消息?