session.setAttribute()无效

时间:2018-05-17 03:32:35

标签: java spring spring-mvc spring-boot

我有一个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

0 个答案:

没有答案