AWS Java SDK - время ожидания ожидания соединения из пула - PullRequest
0 голосов
/ 10 апреля 2019

Я работаю с AmazonSQS.Я использую потоки для чтения содержимого оттуда, через короткое время я получаю ошибку пула соединений

Это моя логика потоков

ReceiveMessageRequest request = new ReceiveMessageRequest(#url);
request.setMaxNumberOfMessages(#getMaxMessagesPolled);
request.setWaitTimeSeconds(5);
while (true) {
  List<Message> messages = new ArrayList<>();
  try {
    messages = awsService.getMessages(parameters, request);
  } catch (Exception clientException) {
  continue;
  }
  for (Message message : messages) {
      //process
      awsService.removeMessage(parameters, message);
    } catch (Exception e) {
      continue;
    }
  }
}

Ошибка:

com.amazonaws.SdkClientException: Unable to execute HTTP request: Timeout waiting for connection from pool

Как я знаю, по умолчанию размер пула соединений равен 50. У меня нет> 50 потоков.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...