开发者社区> javaedge> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Netty源码解析实战(6)-pipeline(四)

简介: Netty源码解析实战(6)-pipeline(四)
+关注继续查看

7 异常的传播

image.png

1.png

image.png

image.png

image.png

image.png

image.png

image.png

最佳实践

1.png

image.png

8 pipeline总结

image.png

调用 pipeline 添加节点时,netty 会使用 instanceof 关键字判断当前节点是 inboound 还是 outbound 类型,分别用不同的 boolean 类型变量标识

image.png

inbound 事件类型顺序正相关

outbound 逆相关

异常处理器要么从 head 或者 tail 节点开始传播

inbound事件则从当前节点开始传递到最后节点

outbound事件则从当前节点开始传递 到第一个 outbound节点

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Netty 源码深度解析(九) - 编码(中)
Netty 源码深度解析(九) - 编码
52 0
Netty 源码深度解析(九) - 编码(上)
Netty 源码深度解析(九) - 编码
42 0
【Netty】NIO 通道 ( Channel ) 组件(三)
【Netty】NIO 通道 ( Channel ) 组件(三)
56 0
【Netty】NIO 通道 ( Channel ) 组件(二)
【Netty】NIO 通道 ( Channel ) 组件(二)
63 0
【Netty】NIO 通道 ( Channel ) 组件(一)
【Netty】NIO 通道 ( Channel ) 组件(一)
44 0
【Netty】NIO 简介 ( NIO 模型 | NIO 三大组件 | 选择器 Selector | 通道 Channel | 缓冲区 Buffer | NIO 组件分配 | 缓冲区示例 )
【Netty】NIO 简介 ( NIO 模型 | NIO 三大组件 | 选择器 Selector | 通道 Channel | 缓冲区 Buffer | NIO 组件分配 | 缓冲区示例 )
63 0
Netty源码分析系列之一:NIO 基础介绍
本文是Netty源码分析系列文章的第一篇,主要介绍NIO的基础知识。因为Netty本身就是对NIO进行了封装。 NIO概述 NIO三大组件 总结
67 0
Netty之前篇——NIO基础
以下内容由动脑five老师的笔记整理而来。 一、几个概念 1、阻塞与非阻塞 阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时: 阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。
1771 0
+关注
javaedge
关注公众号:JavaEdge,后台回复面试,领取更多大厂求职资源。曾在百度、携程、华为等大厂搬砖,专注Java生态各种中间件原理、框架源码、微服务、中台等架构设计及落地实战,只生产硬核干货!
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《Apache RocketMQ 源码解析》
立即下载
Storm源码走读笔记
立即下载
HBase源码解析
立即下载