Завершение работы пула соединений в JVM Out.of.Memory исключение - PullRequest
0 голосов
/ 14 июня 2019

Я наблюдаю исключение "Закрытие пула подключений" в httpclient после того, как я получаю сообщение об ошибке Out.Of.Memory в JVM.

Я использую aws-java-sdk-s3 v1.11.547 awsClient с httpclient 4.5.8. Любые вызовы awsClient (getObject) завершаются неудачно после того, как JVM выдает исключение Out.of.Memory.

Кажется, причиной является следующий коммит https://github.com/apache/httpcomponents-client/commit/ca98ad69adad79de57d8b944ba524f7267a795cb. Он закрывает пул соединений при ошибке, а не закрывает соединение.

Вызовы awsClient продолжают сбой даже после восстановления процесса из исключения.

Это ошибка в httpclient v4.5.7? Кроме того, Out.Of.Memory был получен при выполнении другого пути к коду, т. Е. Кроме вызова awsClient, значит ли это, что диспетчер соединений был общим для экземпляров классов?

...