重试
什么是重试
重试就是在调用失败时,会再次调用,如果在配置的调用次数内都失败,则认为此次请求异常,会抛出一个异常。
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 函数开始运行");

最低0.47元/天 解锁文章
942

被折叠的 条评论
为什么被折叠?



