我正在使用Tomcat 8异步API。即我这样做:
HttpServletRequest x;
....
AsyncContext c = x.startAsync();
putIntoInternalQueue(c);
....
c = getNextFromQueue();
process(c);
c.dispatch(JSP servlet);
现在,在处理请求期间,HTTP客户端(例如浏览器)可能会关闭TCP / IP连接。当JSP servlet写出响应时,这可能会导致异常。
但是我想做的是在process()的开头检测到AsyncContext不再等待响应,这样我就可以省略无用的服务器处理。
有办法吗?