javaedge 2019-06-05 23:16:21 浏览 48 评论 0
云栖社区
源码
pipeline
netty
数据结构
摘要: Netty 源码阅读入门实战 (六)-pipeline
1 pipeline 概述
2 pipeline 初始化
看看其一个实现类
基本数据结构组件
3 添加 ChannelHandler
先看看用户代码
6 outBound 事件的传播
同理以后的过程
7 异常的传播
最佳实践
8 pipeline 总结
调用 pipeline 添加节点时, netty 会使用 instanceof 关键字判断当前节点是 inboound 还是 outbound 类型, 分别用不同的 boolean 类型变量标识
inbound 事件类型顺序正相关
outbound 逆相关
异常处理器要么从 head 或者 tail 节点开始传播
inbound 事件则从当前节点开始传递到最后节点
outbound 事件则从当前节点开始传递 到第一个 outbound 节点
来源: https://yq.aliyun.com/articles/704677