博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dubbo超时
阅读量:6413 次
发布时间:2019-06-23

本文共 652 字,大约阅读时间需要 2 分钟。

hot3.png

使用dubbo进行远程调用的过程中,需要设置远程调用的超时间.超时时间分别可以在服务的提供者配置中设置,也可以在服务调用这配置中设置. 在业务系统中服务提供者可以如下配置

超时时间的单位是毫秒.

在业务系统中服务调用者可以如下配置

两种超时时间分别代表的意义:

1.服务提供者的timeout: 指远程调用服务的方法执行的超时时间.                                     2.服务调用者的timeout: 指服务调用者调用远程方法的执行超时时间.

dubbo的机制是 如果服务的调用者配置了超时时间,会覆盖服务的提供者设置的超时时间. 请注意,如果服务的调用者覆盖了服务提供者的远程方法调用超时时间,那么对于服务的提供者就会变得不可控,即服务的

调用者控制了服务提供者方法执行的超时时间,这对于一次远程调用是非常不合理的,所以dubbo非常不建议在服务的调用者配置中配置服务的超时时间.

dubbo如果方法调用超时,会自动重试,默认重试2次,不包括第一次调用,通过retries属性可以设置(集群容错机制为Failover 时方可生效)

<dubbo:service interface="com.demo.Service" ref="demoService" timeout="30000" retries="0"/> 设置0,不再重试.

转载于:https://my.oschina.net/zhengweishan/blog/2250531

你可能感兴趣的文章
三个不等_数学一轮复习05,从函数观点看方程与不等式,记住口诀与联系
查看>>
卡尺测量的最小范围_汽车维修工具-测量用具
查看>>
网优5g前景_5G网络优化师前景怎么样?
查看>>
竞态条件的赋值_[译] part25: golang Mutex互斥锁
查看>>
delmatch oracle_完美完全卸载(清除)oracle数据库的方式(方法)
查看>>
pyqt 滚动条 美化_Pyqt5 关于流式布局和滚动条的综合使用示例代码
查看>>
51单机片 编译hex_单片机爬坑记-05-编译环境(完)
查看>>
java 正则表达式 img_Java正则表达式获得html字符串里的<img src=""/> 中的url列表
查看>>
java 文件crc校验_一个获取文件crc32校验码的简洁的java类 | 学步园
查看>>
java flatmapfunction_Java8 Stream flatmap中间操作用法解析
查看>>
java rmi spring 4.0_Java Spring RMI一些尝试
查看>>
JAVA怎么连接华为的HDFS系统_JAVA-API操作HDFS文件系统(HDFS核心类FileSystem的使用)...
查看>>
java牛客网四则运算_数据库刷题—牛客网(51-61)
查看>>
Java get set6_JDK6的新特性(转)
查看>>
java发送邮件 不登陆_Java邮件到Exchange Server“不支持登录方法”
查看>>
编程学习初体验(5. 如何自学编程)(2)
查看>>
思科ISR G1与ISR G1C的区别
查看>>
利用perl提取web配置文件中的域名对应的路径
查看>>
Centos5上安装JRE和LUMAQQ
查看>>
关于监控工具的主动发起性能测试
查看>>