Кэширование клиента в Джерси 2 - PullRequest
0 голосов
/ 03 июля 2018

Мы находимся в процессе миграции с Джерси 1 на 2. В рамках этого я пытаюсь перенести конфигурации кэширования на Джерси 1.

В Джерси 1 мы использовали ApacheHttpClient4, который внутренне использовал ApacheHttpClient4Handler, созданный с использованием CachingHttpClient.

ApacheHttpClient4Handler httpClientHandler = new ApacheHttpClient4Handler(cachingHttpClient, null, false);
javax.ws.rs.client.Client client = new ApacheHttpClient4(httpClientHandler, clientConfig);

Но похоже, что ApacheHttpClient4Handler недоступен в Джерси 2.

Вопрос здесь: есть ли альтернатива ApacheHttpClient4Handler?

Я знаю, как кэширование работает как сервер (настройка заголовков ответов и т. Д.). Мой вопрос здесь заключается в выполнении внешних REST-запросов, которые может кэшировать мой клиент из Джерси.

Долгосрочная цель - полностью уйти с Джерси и использовать что-то вроде RestTemplate. Но сейчас я пытаюсь найти краткосрочное решение.

Любая помощь здесь будет высоко ценится.

...