dubbo3自定义异常不重试(dubbo默认重试)

本篇文章给大家谈谈dubbo3自定义异常不重试,以及dubbo默认重试对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

dubbo是如何启动的

参考文档: https://dubbo.apache.org/zh/docs/advanced/tls/ https://juejin.cn/post/6889066697262071821 项目需要使用Dubbo的TLS,但网上相关资料非常少(能找到的都放到了上面)。撸了点源码,记录实现过程,以供参考。

双击zkServer.cmd启动注册中心服务。

起初是阿里巴巴开源项目,中间有一段时间不维护了,后来被当当网给捡起来维护了,最后阿里把Dubbo捐给了Apache。

如何获取dubbo上注册的referencebean

发布RegistryService服务, registry属性是”N/A”代表不能获取注册中心,注册中心服务的发布也是一个普通的dubbo服务的发布,如果没有配置这个属性它也会寻找注册中心,去通过注册中心发布,因为自己本身就是注册中心,直接对外发布服务,外部通过ip:port直接使用。

在这个方法里先提取用户配置的扫描包名称,然后委托Spring对所有符合包名的class文件做字节码分析,然后扫描Dubbo的注解@Service作为过滤条件,将扫描的服务创建 BeanDefinitionHolder ,用于生成 ServiceBean 定义,最后注册 ServiceBean 的定义并做数据绑定和解析。

涉及到文件和类如下:spring.schemas//dubbo包的META-INFO目录下spring.handles//dubbo包的META-INFO目录下dubbo.xsd//dubbo包的META-INFO目录下DubboNamespaceHandler.javaDubboBeanDefinitionParser.java2ReferenceBean.getObject()进行实例化(spring的FactoryBean)。2:根据配置构建注册中心地址URL。

在对象实例化后,填充属性中,会调用其postProcessPropertyValues 最终到达referenceBean.get()方法,返回代理对象,并注入到目标对象的field。如果抛开SpringBoot如何注入被@DubboReference注解的Bean,可以说referenceBean.get()就是服务引用的入口。

dubbo.application.owner = coselding (4)注册中心的地址,配置后监控中心就能通过注册中心获取当前可用的服务列表及其状态,在页面向你汇报Dubbo中的服务运行情况。

dubbo3自定义异常不重试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于dubbo默认重试、dubbo3自定义异常不重试的信息别忘了在本站进行查找喔。

本站内容来自用户投稿,如果侵犯了您的权利,请与我们联系删除。联系邮箱:835971066@qq.com

本文链接:http://www.jijigongmeng.com/post/4923.html

发表评论

评论列表

还没有评论,快来说点什么吧~