Hi Oleg,

I will not be able to do much without a context / wire log or a test 
application reproducing the issue.

--> Yes, I am aware of this ... I'm getting crazy trying to log the http 
traffic, no success. That's why I was asking you if you saw something incorrect 
in our appender/logger config.

Is the logger name "org.apache.hc" right? With HttpClient 4 I was using 
"org.apache.http.impl.conn" , "org.apache.http.impl.client" and 
"org.apache.http.client".

Thanks,

Joan.

-----Original Message-----
From: Oleg Kalnichevski [mailto:[email protected]] 
Sent: Thursday, April 4, 2019 7:56 PM
To: HttpClient User Discussion <[email protected]>
Subject: Re: Socket timeout exception with HttpClient5

On Thu, 2019-04-04 at 16:20 +0200, [email protected]
wrote:
> Hello Oleg,
> 
> I've come across with the following issue. Our application is 
> contacting with a webservice that returns information about the 
> requested hotels.
> More hotels in the request, bigger the response size. This issue 
> happens using both https or http.
> 
> Below the results of the test using curl, httpAsync 4.1.3 and
> httpclient5-5.0-beta3 with httpcore5-5.0-beta6 (all tests executed on 
> the same server):
> 
> 1) Using curl:
> 
> 1 hotel -> 200 OK : 37K : 1.2s
> 2 hotels --> 200 OK : 74K : 1.4s
> 3 hotels --> 200 OK : 102K : 1.5s
> 
> 
> 2) Using HttpAsync 4.1.3:
> 
> 1 hotel -> 200 OK : 37K : 1.2s
> 2 hotels --> 200 OK : 74K : 1.4s
> 3 hotels --> 200 OK : 102K : 1.5s
> 
> 
> 3) Using HttpClient5:
> 
> 1 hotel -> 200 OK : 37K : 1.3s
> 2 hotels --> Socket Timeout
> 3 hotels --> Socket Timeout
> 
> 
> The socket timeout error trace is:
> 
> java.net.SocketTimeoutException: 15,000 MILLISECONDS
>          at
> 

...

> I'm trying to debug, but I'm not able to log anything into the http 
> client log. The log file is created but nothing is logged. I'm using 
> log4j2 in this way:
> 
> <!-- HTTP log for debug purposes -->
> <File name="HTTP_LOG" fileName="${sys:log.dir}httpClient5.log" 
> append="true" immediateFlush="true">
> <PatternLayout>
> <Pattern>%m%n</Pattern>
> </PatternLayout>
> </File>
> 
> <!-- HTTP enable logging -->
> <Logger name="org.apache.hc" level="debug" includeLocation="false" 
> additivity="false">
> <AppenderRef ref="HTTP_LOG"/>
> </Logger>
> 
> 
> 
> I'm logging correctly into another log files using identical 
> configuration ... What's wrong in this log4j2 configuration?
> 
> I have executed this test several times (request with 3 hotels) ...
> it 
> seems to always stop after reading more than (or around) 64K of data.
> 
> If I could debug I would be able to give more information.
> 

Hi Joan

I will not be able to do much without a context / wire log or a test
application reproducing the issue.

Oleg



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to