http请求超时WebSphere Application Server

时间:2015-07-16 11:10:07

标签: java websphere websphere-8

我正在使用WebSphere Application Server 8.5.5.3。最大Web容器线程数设置为100.服务器上安装了多个应用程序。有时,其中一个应用程序会减慢并挂起所有Web容器线程。这导致所有其他应用程序的请求被堆积起来等待Web容器线程。是否有可以超时等待请求的属性?

如果请求处理已经开始,我不想超时请求。有一些长时间运行的请求,那些不应该超时。请建议。

1 个答案:

答案 0 :(得分:0)

尝试使用异步servlet,如下所示,用于长时间运行的请求:

@WebServlet(asyncSupported = true, urlPatterns = { "/AsyncServlet" })
public class AsyncServlet extends HttpServlet {
...
}

WebSphere Application Server中的异步servlet将线程返回到Web容器池,因此可用于处理其他请求。

有关如何开发异步servlet的更多信息,请查看WebSphere Application Server Liberty Profile Guide for Developers中的第5章。虽然它与Liberty Profile相关,但可以在普通的WebSphere Application Server中使用相同的代码。

有关如何在Web容器中配置异步处理的信息,请检查Web container settings