У меня есть RESTful, API для импорта данных, который занимает много времени для импорта.У меня есть другой API, который может запросить состояние текущего импорта из сеанса.Но он не установил RUNNING успешно, я могу видеть только состояние FINISH, пока импорт не закончится.
С моим ограниченным опытом работы с Java, я не знаю почему.Как это улучшить?Заранее спасибо.
@RequestMapping(value = "deltaImport", method = RequestMethod.POST)
httpSession.setAttribute("IMPORT_STATUS", "RUNNING");
solrService.deltaImport(startPosition, maxResult);//take a long time..
httpSession.setAttribute("IMPORT_STATUS", "FINISH");
@RequestMapping(value = "query_Status", method = RequestMethod.GET)
httpSession.getAttribute("IMPORT_STATUS")//print null or FINISH without RUNNING