У меня длинная задача, определенная в службе spring, она запускается контроллером springmvc. Я хочу начать сервис и вернуть HttpResponse для вызывающего абонента до окончания обслуживания. Служба сохраняет файл в файловой системе в конце. В javascript я создал задание на опрос, чтобы проверить статус службы.
В spring 3.2 я нашел @Aync-аннотацию, но я не понимаю, как она отличается от DeferredResult и Callable. Когда мне нужно использовать @Async? и когда я использую DeferredResult?