I would like to start an asynchronous task from within controller like in following code sniplet from Spring docs.
import org.springframework.core.task.Tas
Check this github source, it gives pretty simple way of catching status of the background job using @Async of Spring mvc.
https://github.com/frenos/spring-mvc-async-progress/tree/master/src/main/java/de/codepotion/examples/asyncExample