为什么HeadContext中最终调用unsafe.read()是经过tail.read()传入的?
来源:5-6 NioSocketChannel读事件的注册

浪布斯
2018-09-02
readIfIsAutoRead()的调用链,,,channel.read()->pipeline.read()->tail.read()->AbstractChannelHandlerContext.read()->invokeRead()->HeadContext.read().....,read()处理的是accept事件和OP_READ事件,为什么是经过tail.read()传播的呢,它不应该是个InBound吗?
写回答
1回答
-
闪电侠
2018-09-04
这个地方,我个人觉得,调用 head.read() 问题也不大,但是,就像另外一个问题所说的,通过read这类是个主动调用的操作,所以从outbound开始传播了,当然,仅仅是我个人看法~
00
相似问题