Возможность исключения Runtime при отключении диспетчера соединений HttpClient? - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть процесс Java, где я использую HttpClient вместе с PoolingClientConnectionManager для копирования файлов между CouchDB базами данных, используя несколько потоков выполнения.

Код выглядит примерно так:

private boolean copyDocuments(JsonArray docs) {

        PoolingClientConnectionManager clientConnectionManager = new PoolingClientConnectionManager();
        clientConnectionManager.setMaxTotal(50);
        clientConnectionManager.setDefaultMaxPerRoute(50);
        HttpClient httpClient = new DefaultHttpClient(clientConnectionManager);

        //Fixed thread pool initialized using ExecutorService
       try{
          //iterate documents and create runnable threads for each document using the executor service. Each thread will use the same httpClient instance with a local HttpContext
       }
        ...
       } finally {
            httpClient.getConnectionManager().shutdown();
       }

Меня беспокоит, может ли быть какое-либо значение Runtime exceptions, когда я выполняю завершение работы диспетчера подключений в блоке finally, и если да,Я должен справиться с этим.

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