netty的启动
接着微服务架构之Dubbo服务发布(2)我们详细讲解
|
|
|
|
DubboProtocol的外面包裹着ProtocolFilterWrapper,再外面还包裹着ProtocolListenerWrapper。会先经过ProtocolListenerWrapper。
|
|
exporter会被放到bounds中,key就是上面生成的,客户端发请求就根据key找到对应的Exporter,转化为invoker进行调用。
|
|
我们来看看createServer(URL url)具体实现
|
|
Exchangers.bind(url, requestHandler)
|
|
接着看Transporters.bind(URL url, ChannelHandler… handlers)
|
|
NettyTransporter的bind方法,目前支持netty和netty4,最后的super都指向了AbstractServer构造方法。
|
|
|
|
最后看看doOpen()
|
|