Журналы пула подключений RestTemplate - PullRequest
0 голосов
/ 06 января 2020

Есть ли способ узнать или log подробности RestTemplate пула подключений, я хочу убедиться, что RestTemplate использует настроенный пул подключений.

Ответы [ 2 ]

1 голос
/ 06 января 2020

Вы можете активировать DEBUG протоколирование уровня для RestTemplate пакета, содержащегося в вашем файле конфигурации:

    logging:
      level:
        org.springframework.web: DEBUG

И не забудьте обрезать log4j2.xml:

<Console name="Console" target="SYSTEM_OUT"
    ignoreExceptions="false">
    <PatternLayout
        pattern="%d{yyyy-MMM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />
</Console>

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

Надеюсь, что это поможет.

0 голосов
/ 22 апреля 2020

При использовании пользовательского пула соединений. Как и apache HttpClientConnection, который я использовал, apache предоставляет класс PoolingHttpClientConnectionManager, который состоит из нескольких полезных методов, таких как getTotalStats(), выполнил мои журналы для статистики пула.

@Autowired
PoolingHttpClientConnectionManager poolingHttpClientConnectionManager;
poolingHttpClientConnectionManager.getTotalStats();
...