DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG� RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=33677>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND� INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=33677 Summary: Retry on ConnectionException does not work Product: HttpClient Version: 3.0 Final Platform: PC OS/Version: Windows XP Status: NEW Severity: major Priority: P2 Component: Commons HttpClient AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] I noticed that the Retry handler mechanism does not work when the client cannot initiate a connection (which throws java.net.ConnectionException). This happens for me for instance when there is proxy and a tunneling in the picture and sometimes there are connectivity problems. I had my own RetryHandler, however, the Connection Timeout exception never falls in it. I took a look at the source code and noticed that the open() method and any thrown exception at this level occurs outside the control of the Retry Handler (which seems to be involved only after open() succeeds). In fact, if the open() throws ConnectionException (as is my case), since the try/catch wrapping the open() is not inside the while() but on top of it, it stops the loop and the retry handler does not get a chance to be invoked . riad -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
