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; } — Pete Keyes Starbucks Coffee Co.