2011-01-25 77 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);