Описание тега apache-httpasyncclient

HttpAsyncClient component of the Apache HttpComponents project.
1 ответ

Как назвать несколько остальных API параллельными в Java?

Каков наилучший способ вызвать несколько параллельных API в Java? Я хочу сделать несколько вызовов покоя, объединить результаты и вернуть jsonArray. Я использую ExecutorService и получаю правильный вывод, когда я получаю доступ к URL только с одного…
15 май '18 в 08:49
0 ответов

Неблокирующие записи между слушателями

Я читаю HTTP-ответ с помощью асинхронного клиента Apache. Каждый раз, когда я читаю порцию данных, я хочу записать их в servletoutputstream в неблокирующем режиме. Что-то вроде этого: // decoder.read is executed when data available for reading while…
30 мар '16 в 13:11
0 ответов

Будет ли HttpAsyncClient автоматически перезапускать соединения, если они потеряны или истекло время ожидания?

Я привыкаю к ​​понятию "запустить" клиента для HttpAsyncClient, Я просматривал примеры баз кода и вижу, что клиент запускается и "работает" в фоновом режиме, и в будущем клиент может быть использован для GET запросы и т. д. Теперь у меня есть нескол…
02 сен '17 в 00:23
2 ответа

ElasticSearch и Apache HttpAsyncClient

Я пытаюсь использовать ElasticSearch REST API с Java Apache HttpAsyncClient библиотека. Я хочу использовать постоянное конвейерное соединение. Вот некоторый тестовый код (вывод в комментариях): @Test public void testEsPipeliningClient() throws IOExc…
0 ответов

java.io.IOException: сброс соединения из-за ошибки однорангового узла для асинхронных вызовов HTTP-клиента

Я использую асинхронную клиентскую библиотеку Apache http для параллельных HTTP-вызовов и получения ответа на обратный вызов. Я получаю следующую ошибку после моего запроса при развертывании кода на сервере. java.io.IOException: Connection reset by …
0 ответов

Apache HTTP NIO & MDC:: как распространять MDC в потоки, созданные Apache NIO?

Я работаю над распространением requestId в каждый поток, созданный кодом приложения, и я столкнулся с передачей блокировщика MDC контекст в потоках Apache HTTP NIO. Я пытался продлить ThreadFactory и установить его на AsyncClient, но эти потоки внут…
4 ответа

java.lang.IllegalStateException: запрос не может быть выполнен; Состояние реактора ввода / вывода: ОСТАНОВЛЕНО

У меня есть служба, которая должна выполнять запросы со скоростью ~5 или более запросов / мин. Этот сервис зависит от Apache AsyncHttpClient. Через каждые несколько минут клиенты сталкиваются с некоторым условием, которое вызывает java.lang.IllegalS…
0 ответов

Предотвратить Apache httpcore от медленной атаки отказ в обслуживании

Я использую библиотеку apache httpcore для прослушивания http-запросов, как показано ниже. IOReactorConfig config = IOReactorConfig.custom() // Create instance of a custom Builder .setTcpNoDelay(true) // // Enable/disable SO_TIMEOUT with the specifi…
0 ответов

Тайм-аут ответа клиента Apache Http

Я использую Apache Http Client и хочу знать, какой API использовать для установки времени ожидания, если ответ занимает> 3000 мс. <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artif…
08 янв '19 в 01:39
0 ответов

Apache ConnectionClosedException: соединение закрыто,HttpAsyncRequestExecutor.endOfInput(HttpAsyncRequestExecutor.java:344)

У нас есть три приложения A,B и C, развернутые на одном и том же сервере tomcat. Между A и B происходит вызов HTTP (REST CALL) и другой вызов http от B до C(REST CALL) Первоначально мы использовали синхронный HTTP-вызов, недавно мы изменили наш код …
1 ответ

CloseableHttpAsyncClient завершается с ConnectionClosedException: соединение неожиданно закрывается

Я работаю над загрузчиком файлов, который отправляет запросы на получение около тысячи файлов. Я наткнулся на эту статью, которая поможет в отправке большого количества запросов с использованием среды executor. Я попытался запустить меньшее количест…
0 ответов

В чем разница между запросами Apache RequestConfig и IOReactorConfig?

Я искал способ установить пользовательские таймауты в HttpAsyncClients, и поиск в Google дал мне два пути - с помощью RequestConfig или IOReactorConfig. Оба кажутся похожими, и я не мог найти много объяснений о том, что каждый из них.
25 ноя '17 в 17:51
0 ответов

Регистрация исключений в обратном вызове HttpAsyncClient

Как я могу регистрировать исключения, которые происходят в методе обратного вызова Apache HttpAsyncClient? Например, следующий код генерирует исключение NullPointerException, но оно скрыто. CloseableHttpAsyncClient client = HttpAsyncClients.createDe…
1 ответ

HTTP-клиент для пропускной способности - Netty vs Apache HttpAsyncClient

Я заинтересован в выполнении около 50 HTTP-запросов в секунду с одного компьютера. Меня не очень заботит задержка, но мне важна пропускная способность. Я пытаюсь решить, использовать ли Apache HttpAsyncClient или использовать Netty. Может ли кто-то …
1 ответ

NoSuchMethodError в искровой отправке

Я отправил флягу с зависимостями, чтобы зажечь, используя spark-submit. В основной метод моей банки я хочу создать HttpAsyncCliens выполнить экземпляр и выполнить некоторый запрос (клиентская библиотека apache http): val httpClient = HttpAsyncClient…
17 окт '16 в 20:17
1 ответ

ArrayStoreException создание сообщения с использованием Apache httpasyncclient

На самом деле клиент находится в tomcat 8080, а REST API - в 9090. URL будет отличаться при переходе в более высокие среды. Я не вижу звонка в REST API с помощью httpasyncclient. Я скопировал код с веб-сайта Apache https://hc.apache.org/httpcomponen…
18 авг '17 в 16:37
2 ответа

Утечка памяти в Apache HttpAsyncClient

Мне нужно использовать HttpAsyncClient под высокой нагрузкой. Я создаю HttpAsyncClient, как это: RequestConfig requestConfig = RequestConfig.custom() .setConnectTimeout(CONNECT_TIMEOUT) .setSocketTimeout(SOCKET_TIMEOUT) .setConnectionRequestTimeout(…
1 ответ

org.apache.http.nio.reactor.IOReactorException: работник диспетчеризации ввода-вывода прерван ненормально

У меня есть сервис, который использует Apache HttpAsyncClient. (версии: httpasyncclient-4.0.2.jar, httpcore-4.4.3.jar, httpcore-nio-4.3.3.jar) Все запросы начинают сбой через некоторое время после запуска асинхронного клиента с последующим исходным …
17 мар '16 в 07:14
0 ответов

Получение ошибки с httpclient5 с HTTP2 & SSL (java.io.IOException: существующее соединение было принудительно закрыто удаленным хостом)

Я пишу клиент, использующий бета-версию HttpClient 5.0 для запроса / загрузки защищенного URL/ ресурса в Tomcat, который поддерживает HTTP2. Программа как ниже. Он взят из примеров Apache httpclient 5 (код точно такой же, за исключением того, как ко…
1 ответ

Производительность: Apache HttpAsyncClient против многопоточного URLConnection

Я пытаюсь выбрать лучший подход для параллельного выполнения большого количества http-запросов. Ниже приведены два подхода, которые у меня есть: Используя Apache HttpAsyncClient и CompletableFutures: try (CloseableHttpAsyncClient httpclient = HttpAs…