Servlet 3过滤器链异步模式测试源自及其示例代码的(非常有用的)帖子。异步模式下的过滤器链(servlet规范3.0+)在servlet规范中似乎受到严重限制(整个过滤器-servlet处理链必须在同一线程中运行)并且并不总是完全清楚先前存在的API表面的哪些部分是指与异步功能互操作。因此,流行的Jetty和Tomcat容器在异步处理方面有一些“粗糙的边缘”,尤其是与过滤器结合使用时。 Tomcat码头入门调整build.gradle选择容器版本,在Tomcat和Jetty之间选择,然后gradle run。Servlet请求处理带2个过滤器的正常流量处理发生在同一个容器线程中:CONTAINER -> Filter1 (doFilter): ... chain.doFilter() -> Filter2。
暂无评论