springcloud Feign+Hystrix ,一直是走fallback,为什么

  最近在研究springcloud,遇到个棘手的问题:

  就是我有一个customer 两个Provider,负载均衡是轮询,请求失败的话就会进入fallback方法. 我把其中一个provider停掉了,当我发起请求时,理想情况是,根据负载均衡,依次调用两个provider,应该是一次fallback, 正常 ,fallback ,正常.... 但是现在就是一直fallback,也就是没有调用在跑的那个provider.

这是服务消费者调用服务

@FeignClient(name= "provider-service",fallback = FeignHystrixServiceImpl.class)
public interface FeignHystrixService {
    @GetMapping (value = "/hello")
    String hello(@RequestParam(value = "name") String name);
}

这是fallback方法

@Component
public class FeignHystrixServiceImpl implements FeignHystrixService {

    @Override
    public String hello(String name) {
        return "hello请求失败,进入fallback";
    }
}

求大神指导.

猜你喜欢

转载自blog.csdn.net/weixin_40910372/article/details/89849728