我使用的是Spring工具套件3.3.0。
我有一个请求映射,我从客户端收到并开始处理并为我的目的调用另一个线程。
是否可以从工作线程发送响应?
代码: @RequestMapping(value =“/ rcv”,method = RequestMethod.POST)
public @ResponseBody String home(){ //从客户端接收
Thread th = new Thread();
// my thread process
}
答案 0 :(得分:3)
没有。它应该以另一种方式工作。
在第一个cll上你启动线程nd将它存储在某个地方,例如在会议中。然后从客户端不时调用它,例如通过AJAX调用你每秒询问线程的工作是否完成。顺便说一句,它也可以显示进展。
当线程完成作业后,结果再次存储在会话中,并在下一次AJAX调用时将结果返回给客户端