通俗易懂的 Dubbo 教程(五):Dubbo 的重试机制与本地存根

重试

什么是重试

重试就是在调用失败时,会再次调用,如果在配置的调用次数内都失败,则认为此次请求异常,会抛出一个异常。

Dubbo 在调用服务失败后,会默认重试两次。Dubbo 的路由机制确保会将超时的请求路由到其他机器上,而不是本机重试,所以 Dubbo 的重试机制也能一定程度的保证服务的质量。

测试

我们先将服务提供者修改一下,故意让其超时,然后运行 producer 和 consumer 两个模块。

package edu.szu.producer.serviceImpl;

import com.alibaba.dubbo.config.annotation.Service;
import edu.szu.api.service.NameService;
import org.springframework.stereotype.Component;

@Component
@Service
public class NameServiceImpl implements NameService {
   
   

    @Override
    public String updateName(String name) {
   
   
        System.out.println("updateName 函数开始运行");
        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值