说说netty中的责任链设计模式
netty
的 pipeline
设计,就采用了责任链设计模式,底层采用双向链表的数据结构,将链上的各个处理器(Handler
)串联起来。
客户端每一个请求的到来,netty
认为,pipeline
中的所有的处理器都有机会处理它,因此,对于入栈的请求,全部从头节点开始往后传播,一直传播到尾节点。
开发者可以自主的删除或者添加责任链中的某个节点。
netty
的 pipeline
设计,就采用了责任链设计模式,底层采用双向链表的数据结构,将链上的各个处理器(Handler
)串联起来。
客户端每一个请求的到来,netty
认为,pipeline
中的所有的处理器都有机会处理它,因此,对于入栈的请求,全部从头节点开始往后传播,一直传播到尾节点。
开发者可以自主的删除或者添加责任链中的某个节点。