正如我们所知,struts 拦截器执行和等待将通过不让请求超时并销毁它来处理长时间运行的进程,它会发送等待,最后得到所需的响应,我想在 Spring 为长时间运行的进程实现相同的响应 hibernate 。
最佳答案
我推荐你使用Spring的DeferredResult。这是 future 的实现,使用 http 长轮询技术。
假设您将发出请求,服务器将返回 deferredResult,然后您的请求将保持打开状态,直到内部进程(Hibernate)完成其任务。超时可以在构造函数中配置。
这里是另一个例子 http://www.javacodegeeks.com/2013/03/deferredresult-asynchronous-processing-in-spring-mvc.html
关于java - 如何在Spring Hibernate中实现长时间运行的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30972628/