如何通过Spring MVC发布工作线程对客户端的响应?
我正在使用spring工具套件3.3.0。
我有一个请求映射,我从客户端收到并开始处理并为我的目的调用不同的线程。
是否有可能从工作线程发送响应?
代码:@RequestMapping(value =“/ rcv”,method = RequestMethod.POST)
public @ResponseBody String home(){//从客户端接收
Thread th = new Thread();
// my thread process
}
不,它应该以另一种方式工作。
首先你可以启动线程并将它存储在某个地方,例如在会话中。 然后从客户端不时调用它,例如每秒通过AJAX调用,您询问线程的工作是否完成。 顺便说一句,它也可以显示进展。
当线程完成任务后,结果会再次存储在会话中,并在下一次AJAX调用时将结果返回给客户端
链接地址: http://www.djcxy.com/p/48473.html上一篇: How to post response from worker thread to client via Spring MVC?