【发布时间】:2011-03-11 13:36:59
【问题描述】:
我想实现以下逻辑: 当我在主servlet的doService方法(在主web容器线程中)收到HttpServletRequeset和HttpServletResponse时,我启动A、B、C三个线程(由我自己的程序管理的线程)以并行模式处理其他servlet,然后加入每个响应从主线程中的这些servlet,如果我自己的一个线程(假设A线程)工作缓慢,主线程将完成,所以主响应将返回给用户。A线程必须继续正常工作,稍后我将在浏览器端使用AJAX请求A线程的响应。
所以,我想克隆 Servlet Container 提供的 HttpServlettRequest 和 HttpServletResponse,克隆的请求和响应必须分离(容器的 HttpServletTrequest 和 HttpServletResponse 完成后,克隆的请求和响应仍然正常工作)。
从我的代码看来,克隆的请求和响应的行为必须与容器的行为相同。可以遵循和包含。
有什么想法吗?
非常感谢!
L.J.W
【问题讨论】:
-
你不能。时期。功能需求是什么?然后我们可以提供更适合的答案/建议来实现功能需求。