1 先看结构图

tomcat责任链模式中pipline 和 valve 是做什么的?

实际上 Pipeline 和 Valve 是扩展了这个链的功能,使得在链往下传递过程中,能够接受外界的干预。Pipeline 就是连接每个子容器的管子,里面传递的 Request 和 Response 对象好比管子里流的水,而 Valve 就是这个管子上开的一个个小口子,让你有机会能够接触到里面的水,做一些额外的事情。

为了防止水被引出来而不能流到下一个容器中,每一段管子最后总有一个节点保证它一定能流到下一个子容器,所以每个容器都有一个 StandardXXXValve。只要涉及到这种有链式是处理流程这是一个非常值得借鉴的模式。

2 怎么用的?

参考:https://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/

相关文章:

猜你喜欢
  • 2021-10-11
  • 2021-11-18
  • 2021-07-10
  • 2021-10-20
相关资源
相似解决方案