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去处理