netty:是否在channelRead()之前调用了连接侦听器?

时间:2018-06-26 10:54:52

标签: multithreading netty

实际上,我有两个问题:

  • 肯定会调用侦听器,无论连接被取消还是超时,对不对?如果是这样,那么如果取消,则isSuccess()返回true或false?

  • 如果连接在连接时获取数据,channelRead()将在侦听器被调用之后被调用,也就是说,它们不会同时被调用,对吗?

1 个答案:

答案 0 :(得分:0)

1)是的,它将始终被调用...当取消时isSuccess()将返回false。

2)是,将在调用侦听器之后调用它。由于Channel的EventLoop将调用侦听器和channelRead(...)方法,因此没有并发发生。