2011-01-25 91 views
1

是否可以延长servlet 3.0异步servlet的超时时间。 我试图在超时方法中执行它,但仍完成异步请求。Servlet 3.0异步超时

什么是延长超时使得异步的servlet无法完成

的Tx

回答

1

其关于你没有得到任何答复时间的最佳方式。所以我在这里打破沉默:P

AsyncContext cntx = request.startAsync(request, response); 

long timeOut = DEFAULT_TIME_OUT; 


if(req.getParameterMap().containsKey(TIME_OUT)){ 
    try { 
     timeOut = Long.parseLong(req.getParameter(TIME_OUT)); 
    } catch (NumberFormatException e) { 
     e.printStackTrace(); 
    } 
} 

cntx.setTimeout(timeOut);