Я использую AmazonSQSBufferedAsyncClient для опроса сообщения из стандартной очереди SQS.
Значение по умолчанию maxInflightReceiveBatches
равно 10, а в документации указано:
Максимальное количество активных приёмов.пакеты, которые могут обрабатываться одновременно.
Чем выше настройка, тем больше сообщений может быть получено (с учетом ограничений, таких как ЦП или пропускная способность), и больше потоков используется AmazonSQSBufferedAsyncClient.
Примечание
0 означает, что вся предварительная выборка сообщений отключена и сообщения используются только по требованию.
Означает ли это, что каждый раз, когда я звоню в SQS для опроса сообщений, этопоместит 10 пакетов (скажем, каждый пакет приема состоит из 10 сообщений) в полете, то есть 100 сообщений в полете и вернет только 10 сообщений в ответ, чтобы быстрее опрашивать сообщения при следующем поступлении вызова или он фактически опрашивает и возвращает 100 сообщенийв ответе на один звонок?