On Fri, 2016-03-25 at 18:42 +0000, Pete Keyes wrote: > Are there any significant downsides to using HttpRequest.abort() to signal > that a request should give up as soon as possible? Knowing that this is a > blocking I/O not the apache async client. Or, is simply better to let it go > on naturally and discard the request’s response whenever it completes? > > The basic pattern is > HttpRequestBase request = ... > Future f = executor.submit(r) > try { > f.get(ms, TimeUnit.MILLISECONDS); > } > catch(TimeoutException e) { > request.abort(); // <<< ?good or bad? > throw e; > } >
It really depends on the average message size and how expensive it is to set up new connections. Generally I would probably not do it for TLS/SSL connections. Oleg --------------------------------------------------------------------- To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org