dubbo实战篇:dubbo超时设置(dubbo接口默认超时时间)

  本篇文章为你整理了dubbo实战篇:dubbo超时设置(dubbo接口默认超时时间)的详细内容,包含有dubbo超时的实现原理 dubbo接口默认超时时间 dubbo调用超时解决方案 dubbo连接超时怎么解决 dubbo实战篇:dubbo超时设置,希望能帮助你了解 dubbo实战篇:dubbo超时设置。

   在springboot项目中,dubbo消费者在设置dubbo超时时间时,可以在application.yml里设置属性 dubbo.consumer.timeout。这是服务级。也可以在@Reference注解上给timeout属性赋值,来指定特定接口的超时时间。

  
 

  在springboot项目中,dubbo消费者在设置dubbo超时时间时,可以在application.yml里设置属性 dubbo.consumer.timeout。这是服务级。

  也可以在@Reference注解上给timeout属性赋值,来指定特定接口的超时时间。

  

  通过@Reference指定接口级timeout时,需要注意的是:在消费者服务中,不同的bean利用@Reference注入同一个dubbo接口时,如果其中一个@Reference有指定timeout,那么,对于整个应用服务来说,这个接口的超时时间可能是这个timeout值,也可能是默认值,这取决于消费者服务在启动时,哪个bean先装载到容器中。

  

  所以,如果某个dubbo服务接口里存在耗时严重的方法接口,那么,在设置超时时间时,除非你确信不调用这个耗时方法,否则不要设置得太小,以免发生超时异常。诸如:org.apache.dubbo.rpc.RpcException: Failed to invoke the method selectEnterpriseByEntId in the service。server elapsed: 1515 ms, timeout: 1500 ms

  

  dubbo超时相关文章:
dubbo实战篇:dubbo超时重试
调用超时怎么办?且不可头疼医头

  
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自,转载请注明原文链接:https:///buguge/p/17061979.html

  以上就是dubbo实战篇:dubbo超时设置(dubbo接口默认超时时间)的详细内容,想要了解更多 dubbo实战篇:dubbo超时设置的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: