dubbo
文章平均质量分 78
ry_______
这个作者很懒,什么都没留下…
展开
-
dubbo 4 服务消费者到提供者过程
服务消费者到服务提供者过程 1)首先在初始化nettyServer和nettyClient时候都设置了NettyHandler,那么它的ChannelHandler handler是下面的这条链 MultiMessageHandler->HeartbeatHandler->AllChannelHandler->DecodeHandler->HeaderExchangeHandler->Dubb原创 2017-07-04 19:11:11 · 514 阅读 · 0 评论 -
dubbo 3 ReferenceBean<T>消费者端初始化过程
四、ReferenceBean消费者端初始化过程 1、ReferenceConfig的init() createProxy中也生成了registryUrl invoker = refprotocol.refer(interfaceClass, urls.get(0)); 同样这里会ProtocolListenerWrapper->ProtocolFilterWr原创 2017-07-03 18:16:44 · 1884 阅读 · 0 评论 -
dubbo 2标签解析 ServiceBean<T> 生产者服务暴漏过程
二、dubbo标签解析 com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandler public void init() { registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.class, t原创 2017-07-03 18:15:34 · 553 阅读 · 0 评论 -
dubbo 1 ExtensionLoader 插件化
一、ExtensionLoader 插件化 属性: 1、String cachedDefaultName 默认的扩展名 2、Map> cachedClasses 比如[{'dubbo',DubboProtocol.class},{'registry',RegistryProtocol.class}] 3、ConcurrentMap> cachedInstances 值是具体扩展的对象的H原创 2017-07-03 18:14:04 · 215 阅读 · 0 评论 -
dubbo 5 Listener和Filter
前面的服务提供者和消费者暴漏和引用过程中首先都是用的Protocol, 而且使用ExtensionLoader加载的adaptive的Protocol,最终得到的是 ProtocolListenerWrapper->ProtocolFilterWrapper->{RegistryProtocol,DubboProtocol} 1、ProtocolListenerWrapper如何使用原创 2017-07-14 11:06:03 · 636 阅读 · 0 评论