У меня есть служба, которая, как ожидается, выполнит запросы в ~ 5 или более запросов/мин. Эта услуга зависит от Apache AsyncHttpClient. Через каждые несколько минут клиенты сталкиваются с некоторым состоянием, которое вызывает java.lang.IllegalStateException: запрос не может быть выполнен; Состояние реактора ввода-вывода: STOPPED. Все запросы к клиенту начинаются с того же сообщения об исключении. После перезапуска службы этот цикл повторяется.java.lang.IllegalStateException: запрос не может быть выполнен; Состояние реактора ввода-вывода: STOPPED
Это очень сложно отладить эту проблему, так как ошибка выполнения запроса неожиданно не вызывает обратного вызова метода failed() метода AsyncResponse.
Из чего я мог собрать, было исправлено HTTPCORE-370 в HttpCore NIO, который решил аналогичную проблему в 4.3.2. Я использую следующую версию - Обще-HttpClient-3.1.jar httpasyncclient-4.1.1.jar httpcore-4.4.4.jar httpcore-NiO-4.4.4.jar
Тем не менее, видя эту проблему. Любая помощь будет действительно оценена.
Скорее поздно, вы нашли решение этой проблемы? – dav1d