Questions tagged [apache-httpasyncclient]

HttpAsyncClient component of the Apache HttpComponents project.

92 questions
32
votes
4 answers

java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED

I have a service that is expected to execute requests at ~5 or more requests/min. This service depends on Apache AsyncHttpClient. After every few minutes, the clients hits some condition which causes java.lang.IllegalStateException: Request cannot…
knash
  • 369
  • 1
  • 4
  • 8
11
votes
0 answers

Apache ConnectionClosedException: Connection closed,HttpAsyncRequestExecutor.endOfInput(HttpAsyncRequestExecutor.java:344)

we have three applications A,B and C deployed on same tomcat server.There is an HTTP call that happens between A to B(REST CALL) and Another http call from B to C(REST CALL) We were using synchronous HTTP call initially,recently we changed our code…
svs teja
  • 957
  • 2
  • 22
  • 43
7
votes
1 answer

Unable to set Socket Timeout less than 1000 milliseconds in RequestConfig (Apache HTTP async client 4.1.2)

Following is my code RequestConfig requestConfig = RequestConfig.custom() .setSocketTimeout(100) .setConnectTimeout(100) .setConnectionRequestTimeout(100).build(); …
7
votes
1 answer

How does HttpAsyncClient 4 work?

In previous versions of HttpClient target host was set up into client itself. In last version (for HttpAsyncClient it's 4.1.1) host is set up into HttpRequest (HttpGet, HttpPost etc.) every time I do a request. I want to use persistent connection,…
6
votes
1 answer

Performance: Apache HttpAsyncClient vs multi-threaded URLConnection

I am trying to choose the best approach for making a large number of http requests in parallel. Below are the two approaches I have so far: Using Apache HttpAsyncClient and CompletableFutures: try (CloseableHttpAsyncClient httpclient =…
Erric
  • 750
  • 9
  • 29
6
votes
1 answer

How to call multiple rest api parallel in Java?

What is the best way to call multiple api parallel in Java? I want to do multiple rest calls, combine the results and return a jsonArray. I am using ExecutorService and get the correct output when i access the url from only one client pc. But when i…
MUHAMMED IQBAL PA
  • 3,152
  • 2
  • 15
  • 23
6
votes
1 answer

PoolingNHttpClientConnectionManager: what is timeToLive attribute for?

I am trying to understand how does timeToLive attribute work? Is this when you get a connection out of the pool, the time interval after which the connection is deliberately closed and returned to the pool? API I want my client that was using…
jagamot
  • 5,348
  • 18
  • 59
  • 96
5
votes
2 answers

Getting this error out of a sudden java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED

I'm using httpcore-nio-4.4.5.jar. I'm using the elasticsearch RestHighLevelClient to interact with our elasticsearch servers. This all works fine except for some time we get I/O reactor stopped error out of a sudden. Everything seems fine on ES…
Harshit Gupta
  • 335
  • 2
  • 14
5
votes
1 answer

IllegalArgumentException: "Auth scheme may not be null" in CloseableHttpAsyncClient

I'm running some asynchronous GET requests using a proxy with authentication. When doing HTTPS requests, I'm always running into an exception after 2 successful asyncronous requests: java.lang.IllegalArgumentException: Auth scheme may not be…
Martin
  • 51
  • 4
5
votes
1 answer

set number of retries with HttpAsyncClients

With the typical HttpAsyncClients example: public class AsyncClientHttpExchange { public static void main(final String[] args) throws Exception { CloseableHttpAsyncClient httpclient = HttpAsyncClients.createDefault(); try { …
5
votes
3 answers

Pass context to async Logger

I am trying to log raw request/response from a http client. I am following log4j2 configurations from these logging instructions. HttpAsync Client Dependency :- httpasyncclient (version 4.1.1) log4j2.xml
Potato_head
  • 336
  • 1
  • 4
  • 15
5
votes
1 answer

HTTP client for throughput - Netty vs Apache HttpAsyncClient

I'm interested in executing about 50 HTTP requests/second from a single machine. I don't care so much about latency but I do care about throughput. I'm trying to decide whether to use Apache HttpAsyncClient or use Netty. Could someone shed some…
4
votes
1 answer

How to do Http2 correctly with Apache HttpCient-5 Beta

HI I m trying to write a client that makes http2 request to multiple servers(which already supports http2). so far I have written this standalone program which works fine that I can see all requests goes via same tcp connection(verified with the…
4
votes
0 answers

Get Gziped content from CloseableHttpAsyncClient

I am working in an environment where I am currently required to only use apache hc libraries. More specifically, org.apache.httpcomponents httpasyncclient
3
votes
0 answers

Migration from HTTPAsyncClient to HTTPClient5 - Replacement for PoolingNHttpClientConnectionManager? and how to set Socket timeout on RequestConfig?

I am migrating from HTTPAsyncCLient to HTTPCLient5 to make use of the HTTP/2 support that comes with it. We used to use PoolingNHttpClientConnectionManager as our connection manager but it is no longer available. I was wondering what the best…
1
2 3 4 5 6 7