在我们分布式系统中,远程调用可能随时会出现调用超时,然后抛异常

在dubbo内部,默认设置的是500ms,所以,对于crud事物大的系统来讲肯定是要自定义超时时间咯,作为消费方,自然是优先级比较高. 所以,设置默认超时时间是不可避免的,当服务方crud数据库时间比较久时 然后返回消费方接口,自然是时间来讲是很大的 所以,一般情况下,设置消费方,时间尽量比服务方多一点(100——5000ms),不然给用户端报超时错但提供方执行成功,不太友好。

<dubbo:consumer version="1.0.0" check="false" timeout="30000"/>
<dubbo:annotation />
<dubbo:registry  protocol="zookeeper" address="localhost:2181" />