title: Fire and forget for HTTP in Java
body: <p>We're implementing our own analytics for that we've exposed a web service which needs to be invoked which will capture the data in our DB.</p>
  
  <p>The problem is that as this is analytics we would be making lot of calls (like for every page load, call after each js, CSS loads etc...) so there'll be many many such calls. So I don want the server to be loaded with lots of requests to be more precise pending for response. Because the response we get back will hardly be of any use to us. </p>
  
  <p>So is there any way to just fire the web service request and forget that I've fired it?</p>
  
  <p>I understand that every HTTP request will have as response as well. </p>
  
  <p>So one thing that ticked my mind was what if we make the request timeout to zero second? But I'm pretty not sure if this is the right way of doing this.</p>
  
  <p>Please provide me with more suggestions</p>