我们正在使用 Jax-rs(在 WebSphere 7 上开箱即用:没有其他框架,如 CXF、Restfull 或 Spring) 问题:客户端发起http调用,服务器需要3到5分钟来处理请求。 但是我不想保留客户端,我想返回 http OK 响应然后分拆处理调用。
如何在 JAX-RS 中执行此操作,我希望有某种注释。我真的不想分拆线程并对其进行管理(没有复杂的线程解决方案)。
谢谢你的帮助
最佳答案
我没有看到启动另一个线程的任何其他解决方案(线程管理比 java.util.concurrent 之前更容易,所以给它一个机会)。
另一种解决方案是对 REST 服务进行 AJAX 调用。 AJAX + promises 实现(jQuery promises 或更多功能丰富的 Q promises 库)将使等待服务响应变得非常容易。
关于java - JAX-RS : How to return a response and continue processing the request in the back end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012490/