【发布时间】:2013-03-14 15:12:07
【问题描述】:
我有一个基于 Spring 的 Web 服务 (JAX-RS),我想拦截客户端断开连接,以防长时间操作正在运行。 例如,当客户端执行 HTTP 调用时,会在服务器上创建大量工作,但随后由于某种原因断开连接(进程终止),我想拦截该断开连接并取消服务器上的工作,因为客户端永远不会得到他等待的结果。
弹簧可以做到吗?
谢谢!
【问题讨论】:
-
你为什么不开始异步处理并创建一个类似
getStatus()的方法,供客户端定期检查状态。应该这样做 -
我愿意。但我也为客户提供了一种阻止方法。
标签: java web-services spring rest