Context组件 - 969251639/study GitHub Wiki

context可以用来将路由到此的请求进行处理,即接收host从管道流转下来的数据

final class StandardContextValve extends ValveBase {
    @Override
    public final void invoke(Request request, Response response)
        throws IOException, ServletException {
        ...
        // Select the Wrapper to be used for this Request
        //从缓存中找一个能用的Wrapper
        Wrapper wrapper = request.getWrapper();
        ...
        wrapper.getPipeline().getFirst().invoke(request, response);
    }
}

接下来就会将请求数据交给它的一个wrapper去处理