Tomcat 源码之StandardWrapperValve

一、前言 

通过之前的文章《Tomcat 整体架构与核心接口》已经对Tomcat 的整体架构有个初步了解,文中也介绍了请求处理流程和核心接口,今天就其中的 StandardWrapperValve 来看请求是如何处理的。

​​​​​​《Tomcat 整体架构与核心接口》

 

二、Connector 启动

假设启动 NIO 模式,connector 启动流程如下

Tomcat 源码之StandardWrapperValve_第1张图片

Acceptor 接收socket 连接交给对应的 Endpoint 注册“读”兴趣事件:

Tomcat 源码之StandardWrapperValve_第2张图片

NioEndpoint 里面的就是我们 java nio 的selector 处理连接事件,调用 Http11Processor 的 service方法:

你可能感兴趣的:(进阶架构师,tomcat)