title: Spring MVC and @Async
body: <p>I have a long running Service method (doing business logic) and I would like the client to return immediately after submitting the request to the Controller. I would like the client to poll periodically to see if the Service method has completed execution.
  After reading through these two links :
  <a href="http://blog.espenberntsen.net/2010/03/08/spring-asynchronous-support/" rel="nofollow">link1</a> 
  <a href="http://groovyjavathoughts.blogspot.com/2010/01/asynchronous-code-with-spring-3-simple.html" rel="nofollow">link2</a>
  I am convinced that <code>@Async</code> is the right approach for my situation. My question is which, the Service method or the Controller method should have the <code>@Async</code> annotation. And how exactly will the <code>Controller</code> method have reference to a Future object so that it can invoke its <code>get()</code> or <code>isDone()</code> methods.</p>