03 netty channelPipeline
2015-11-15 22:03
267 查看
Handler 分为 in类型和out类型的。
in类型负责接收数据的详细处理类,out是发送数据的详细处理类。
channelpipeline,实现了过滤器模式。设计模式里的用来过滤多级嵌套 if 代码块。和权限检查等过滤功能的设计模式。channelpipeline通过添加各种不同类型的handler加上这个高级过滤器。可以对一条msg消息的接受过程,和发送过程,添加不同的过滤规则。使得各个handler各司其职。并且通用的http检查等handler组件可以非常灵活的嵌入,msg的处理流程中。
channelpipeline 相当于一个map<String,Handler> key_Handler = null;
当一条msg。进来之后。按照,这个map添加的顺序,执行对应的inBoundHandler。
当一条msg。发送出去。按照,这个map添加的顺序的反方向。执行对应的outBoundHandler
in类型负责接收数据的详细处理类,out是发送数据的详细处理类。
channelpipeline,实现了过滤器模式。设计模式里的用来过滤多级嵌套 if 代码块。和权限检查等过滤功能的设计模式。channelpipeline通过添加各种不同类型的handler加上这个高级过滤器。可以对一条msg消息的接受过程,和发送过程,添加不同的过滤规则。使得各个handler各司其职。并且通用的http检查等handler组件可以非常灵活的嵌入,msg的处理流程中。
channelpipeline 相当于一个map<String,Handler> key_Handler = null;
当一条msg。进来之后。按照,这个map添加的顺序,执行对应的inBoundHandler。
当一条msg。发送出去。按照,这个map添加的顺序的反方向。执行对应的outBoundHandler
相关文章推荐
- [转发]MVC WebAPI get和post请求
- 大道至简 7、8、读后感
- 阮郎归
- spring+cxf+tomcat错误
- 【“知原理”检验题目——第11周】
- 待机、睡眠和休眠的区别
- 在安卓平台下访问StreamingAssets目录获取文件
- sublime text 3 无法通过pacakage controll 打开pacakage install解决办法
- Socket
- nyoj--1058--部分和问题(dfs)
- CentOS7配置Ngnix+PHP
- 九度oj-Zero-complexity Transposition
- Qt学习第三天
- 练习--python中的Queue与多进程(multiprocessing)
- mysql热备及查询mysql操作日志
- [1040]:As Easy As A+B(将输入的数排序)
- Win7下完全卸载Oracle 11g的步骤
- 游戏区域系统设计
- Dex动态加载的C语言部分
- div与span的区别: