netty:是否在 channelRead() 之前调用了连接侦听器?
netty: does connect listener called before channelRead()?
其实我有两个疑问:
监听器肯定会被调用,不管是取消连接还是超时,对吧?如果是这样,那么如果它被取消了,isSuccess()
returns true or false?
如果connection在连接时获取数据,那么channelRead()
会在listener被调用之后调用,也就是不会并发调用,对吗?
1) 是的,它将始终被调用...取消时 isSuccess() 将 return false。
2) 是的,它会在调用监听器后调用。由于侦听器和 channelRead(...) 方法将由 Channel 的 EventLoop 调用,因此没有并发进行。
其实我有两个疑问:
监听器肯定会被调用,不管是取消连接还是超时,对吧?如果是这样,那么如果它被取消了,
isSuccess()
returns true or false?如果connection在连接时获取数据,那么
channelRead()
会在listener被调用之后调用,也就是不会并发调用,对吗?
1) 是的,它将始终被调用...取消时 isSuccess() 将 return false。
2) 是的,它会在调用监听器后调用。由于侦听器和 channelRead(...) 方法将由 Channel 的 EventLoop 调用,因此没有并发进行。