Обработать тайм-аут в ning asyncHttpClient
Я ищу способ войти, когда есть тайм-аут запроса в асинхронном HTTP-запросе. Я использую ning.http.client.AsyncHttpClient (1.8.15). Я использую клиента как:
boundRequestBuilder.execute(new AsyncCompletionHandler<Object>() {
@Override
public Object onCompleted(Response response) throws Exception {
log.info("Url: " + url + ", Method: " + httpMethod.name() + ", Code: " + response.getStatusCode() + ", Body: " + response.getResponseBody());
return null;
}
} catch (IOException e) {
log.info("Url: " + url + ", Method: " + httpMethod.name() + ", Exception: " + e);
}
У asyncHandler есть методы, которые выполняются только при получении некоторой части ответа, так что это не помогает мне в обработке исключения тайм-аута. Также тайм-аут не попадает в IOException, так как зарегистрировать тайм-аут?