dubbo
文章平均质量分 78
ry_______
这个作者很懒,什么都没留下…
展开
-
dubbo 4 服务消费者到提供者过程
服务消费者到服务提供者过程1)首先在初始化nettyServer和nettyClient时候都设置了NettyHandler,那么它的ChannelHandler handler是下面的这条链MultiMessageHandler->HeartbeatHandler->AllChannelHandler->DecodeHandler->HeaderExchangeHandler->Dubb原创 2017-07-04 19:11:11 · 534 阅读 · 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 · 1900 阅读 · 0 评论 -
dubbo 2标签解析 ServiceBean<T> 生产者服务暴漏过程
二、dubbo标签解析com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandlerpublic void init() { registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.class, t原创 2017-07-03 18:15:34 · 569 阅读 · 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 · 226 阅读 · 0 评论 -
dubbo 5 Listener和Filter
前面的服务提供者和消费者暴漏和引用过程中首先都是用的Protocol,而且使用ExtensionLoader加载的adaptive的Protocol,最终得到的是ProtocolListenerWrapper->ProtocolFilterWrapper->{RegistryProtocol,DubboProtocol}1、ProtocolListenerWrapper如何使用原创 2017-07-14 11:06:03 · 649 阅读 · 0 评论