如何通过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?

下一篇: Node.js Best Practice Exception Handling