Я пытался понять реализацию асинхронного контроллера с одной из ссылок:Поток запросов в асинхронном контроллер Spring MVC
http://shengwangi.blogspot.in/2015/09/asynchronous-spring-mvc-hello-world.html
Я был озадачен на точку, что контроллер нить получил запрос и существует. Затем метод обслуживания получил запрос на дальнейшую обработку.
@RequestMapping("/helloAsync")
public Callable<String> sayHelloAsync() {
logger.info("Entering controller");
Callable<String> asyncTask = new Callable<String>() {
@Override
public String call() throws Exception {
return helloService.doSlowWork();
}
};
logger.info("Leaving controller");
return asyncTask;
}
Поскольку контроллер существует и передает управление соответствующему сопоставлению обработчика/jsp. Что будет видно в браузере для пользователя?
Вы можете указать некоторые ссылки для обоснования своего ответа? Я googled, но не мог найти ответы на него. Спасибо за Ваш ответ. – Ankit
вы можете пройти этот метод CallableMethodReturnValueHandler и попробовать отладки, а также обновить ответ – Barath