On Fri, 2015-05-08 at 09:28 -0500, Mark Johnson wrote:
> Hi,
>
> I'm having intermittent hangs with a client application that uses the
> async HTTPClient. (Its an HTTPS connection also.) I've turned on the
> diagnostics logs (attached) and performed a wire capture. My guess is
> that the server is not responding to a TCP RESET. One other variable -
> I'm going through a VPN connection to get to the server.
>
> Below is the diagnostics of a typical sequence when the failure occurs
> (just the last sequence). There’s a small attachment of a Wireshark
> capture. I see several cases where a TCP RST occurs in the full
> packet capture and it seems to recover until the hang. After the last
> TPC RESET, nothing else happens. I do have timeout settings for the
> response and connection.
>
What else do you expect to happen? As far as I can tell the client
closed the connection in response to server closing the connection on
its end.
Oleg
> So I'm thinking this is a problem on the server (not responding to
> the TCP RST). Is there any way to verify this? The version of
> HTTPClient is 4.3.2.
>
> Thanks in advance,
> Mark
>
>
>
>
> MainClientExec | | [exchange: 62] start execution
> RequestAddCookies | | CookieSpec selected: best-match
> RequestAddCookies | | Cookie [version: 0][name:
> vcloud-token][value:
> Trsj1Hs4btsBVK5jfY1xhf07tNadC0zDS8jkVv6pHPw=][domain:
> 192.168.70.25][path: /][expiry: null] match
> [(secure)192.168.70.25:443/api/task/b6d66a53-8d67-459f-871b-f024021606ea]
> RequestAuthCache | | Auth cache not set in the
> context
> InternalHttpAsyncClient | | [exchange: 62] Request
> connection for {s}->https://192.168.70.25:443
> lingNHttpClientConnectionManager | | Connection request: [route:
> {s}->https://192.168.70.25:443][total kept alive: 1; route allocated:
> 1 of 2; total allocated: 1 of 20]
> lingNHttpClientConnectionManager | | Connection leased: [id:
> http-outgoing-47][route: {s}->https://192.168.70.25:443][total kept
> alive: 0; route allocated: 1 of 2; total allocated: 1 of 20]
> InternalHttpAsyncClient | | [exchange: 62] Connection
> allocated: http-outgoing-47 [ACTIVE]
> ManagedNHttpClientConnectionImpl | | http-outgoing-47
> 192.168.14.105:6028<->192.168.70.25:443[ACTIVE][r:w][ACTIVE][r][NOT_HANDSHAKING][inbound
> done][][outbound done][][0][0][0][0]: Set attribute http.nio.exchange-handler
> ManagedNHttpClientConnectionImpl | | http-outgoing-47
> 192.168.14.105:6028<->192.168.70.25:443[ACTIVE][rw:w][ACTIVE][rw][NOT_HANDSHAKING][inbound
> done][][outbound done][][0][0][0][0]: Event set [w]
> HttpAsyncRequestExecutor | | http-outgoing-47 [ACTIVE]
> Request ready
> MainClientExec | | Connection route already
> established
> MainClientExec | | [exchange: 62] Attempt 1 to
> execute request
> MainClientExec | | Target auth state: UNCHALLENGED
> MainClientExec | | Proxy auth state: UNCHALLENGED
> ManagedNHttpClientConnectionImpl | | http-outgoing-47
> 192.168.14.105:6028<->192.168.70.25:443[ACTIVE][rw:w][ACTIVE][rw][NOT_HANDSHAKING][inbound
> done][][outbound done][][0][0][0][0]: Set timeout 50000
> headers | | http-outgoing-47 >>
> GET /api/task/b6d66a53-8d67-459f-871b-f024021606ea HTTP/1.1
> headers | | http-outgoing-47 >> Accept:
> application/*+xml;version=5.1
> headers | | http-outgoing-47 >> Connection:
> close
> headers | | http-outgoing-47 >>
> x-vcloud-authorization: Trsj1Hs4btsBVK5jfY1xhf07tNadC0zDS8jkVv6pHPw=
> headers | | http-outgoing-47 >> Host:
> 192.168.70.25
> headers | | http-outgoing-47 >> User-Agent:
> Apache-HttpAsyncClient/4.0.1 (java 1.5)
> headers | | http-outgoing-47 >> Cookie:
> vcloud-token=Trsj1Hs4btsBVK5jfY1xhf07tNadC0zDS8jkVv6pHPw=
> headers | | http-outgoing-47 >> Cookie2:
> $Version=1
> ManagedNHttpClientConnectionImpl | | http-outgoing-47
> 192.168.14.105:6028<->192.168.70.25:443[ACTIVE][rw:w][ACTIVE][rw][NOT_HANDSHAKING][inbound
> done][][outbound done][][0][0][0][0]: Event set [w]
> MainClientExec | | [exchange: 62] Request completed
> ManagedNHttpClientConnectionImpl | | http-outgoing-47
> 192.168.14.105:6028<->192.168.70.25:443[ACTIVE][rw:w][CLOSED][rw][NOT_HANDSHAKING][inbound
> done][][outbound done][][0][0][0][0]: 0 bytes written
> HttpAsyncRequestExecutor | | http-outgoing-47 [ACTIVE]:
> Disconnected
>
>
> Nothing after this.
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]