Использует ли клиент CXF Rest Client пул соединений?

В гугле я вижу доказательства того, что CXF Rest Клиент по умолчанию использует пул соединений, но я не уверен, как это доказать. Мои источники очень старые, и я не могу сказать, относится ли это к cxfrs или только к веб-сервисам. Я не могу сказать, использует ли он HttpUrlConnection, HttpConduit или Apache HttpComponents. И т.п.

Это моя зависимость от maven:

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-rs-client</artifactId>
        <version>3.0.3</version>
    </dependency>

Использует ли CXF Rest Client пул соединений по умолчанию? Если да, то есть ли способ изменить настройки?


person Daniel Kaplan    schedule 06.03.2015    source источник


Ответы (1)


Я получил этот ответ от их список рассылки:

Привет, Даниэль. Насколько я вижу из своих источников для 3.0.1, которые могут не сильно измениться, конфигурация клиента cxf jax-rs использует HTTPConduit, который, в свою очередь, использует HTTP urlConnection для обычного клиента и http commons client для асинхронного клиента.

Таким образом, пул соединений, если таковой имеется, может быть на уровне JVM, а не на уровне cxf для urlConnection.

С уважением,

Улхас Боле

В зависимости от того, как вы его используете, вы можете изучить HTTPUrlConnection или HTTPConduit и выяснить, как настроить их для объединения потоков.

person Daniel Kaplan    schedule 06.03.2015