Behaviour when experiencing packet loss
1008861May 14 2013 — edited May 16 2013I'm writing this as a none Java expert but as someone interested in solving this particular 'problem' so please ask any pertinent questions and I'll provide answers if my initial post is lacking in detail.
We had an issue recently when one of our internet links was experiencing up to 10% packet loss. As a consequence of various timeouts and out of order packets the remote host closed the connection and subsequent requests from the client were responded to with a TCP RST. The thing that's confusing at the moment was that, upon receiving the RST, the client would respond with another request devoid of all HTTP headers ending with a 'Bad Request' at the server end.
This is a standalone Java program sending simple SOAP requests to an upstream server. We've seen this behaviour when using versions 1.6.0_26, 1.6.0_41 and 1.7.0_21.
To simplify:
1 - connection
2 - RST seen
3 - client resends **without anything coded to specify this**
Edited by: 1005858 on May 14, 2013 8:33 AM