美文网首页
dubbo学习

dubbo学习

作者: kjalice | 来源:发表于2020-11-05 21:22 被阅读0次

    <dubbo:reference id="testService" interface="heiidea.trade.service.sdk.interfice.TestService" retries="0"/>

    @Reference(retries =0)

    采⽤注解形式:不配置retries或者配置为0,都会重试两次,只有配置为 -1 或更⼩,才会不执⾏重

    试。

    采⽤标签形式:不配置retries会重试两次,配置为0或更⼩都不会重试。

    所以建议⼤家不需要重试时可以设置为-1,⽐如增删改操作的接⼝,否则需要保证幂等性。需要重试则

    设置为1或更⼤,其实这应该算dubbo的⼀个dug吧?(我觉得是。。)

    到这⾥就结束了,⽽上⾯说到的调⽤getObject⽅法就是后续服务发现以及和服务端建⽴⻓连接并返回

    代理对象了。

    数据出现3条是因为我定义了接⼝超时的时间⽐较短,但是我们的新增涉及⽂件的操作,流程时间⽐较

    久,但是线程还是在的,所以dubbo重试了三次,三次也都是成功的了。

    我后⾯把⽂件操作改成异步,然后主流程是同步的时间就缩短了很多

    相关文章

      网友评论

          本文标题:dubbo学习

          本文链接:https://www.haomeiwen.com/subject/lwnavktx.html