После замены исходного HttpClient Фегина на OKHttp3, интерфейсные вызовы между модулями завершаются. После каждых трех успешных попыток следующие три терпели неудачу. Тайм-аут Hystrix и нет резервных данных. Причина проблемы не известна.
В исходном коде OKhttp3 я обнаружил, что при инициализации пула соединений в пуле было всего пять ссылок, каждая из которых сохранялась в течение пяти минут. ,После того, как я настроил пул соединений для OKhttp3, я уничтожил ссылку каждые пять секунд. Это гарантирует, что каждые 5 секунд не будет проблем с вызовами между модулями.
Проблема заключается в том, что за каждым запросом должен следовать5-секундный сон до следующего запроса
public okhttp3.OkHttpClient okHttpClient() {
return new okhttp3.OkHttpClient.Builder()
.connectionPool(new ConnectionPool(200, 5L, TimeUnit.SECONDS))
.build();
}