在不依赖于处理-Servlet的情况下给客户端做出响应

时间:2015-08-29 16:31:14

标签: java java-ee servlets servlet-listeners

我向Servlet发送请求(托管在Tomcat上)。

Servlet的作用:

查询数据库并获取文件名并删除位于文件夹中的文件。

我需要什么?

这种操作花费了很多时间,因为有一种情况我必须删除一些200-300文件。所以我需要调用一个在后台运行的任务,servlet的响应不应该等待任务完成。

最后:

Servlet应该能够通过请求启动任务,并且必须立即得到响应(不依赖于任务处理)。

我不是在谈论AJAX。

1 个答案:

答案 0 :(得分:0)

通常,您需要以异步方式处理任务。您应该考虑Spring @ Async或EJB @ Asynchronous中众所周知的实现之一。