问题描述:在进行服务熔断时出现 [Request processing failed; nested exception is com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: fallback method wasn't found: checkUserFallbackMethod([class java.lang.String, class java.lang.String])] 错误,即找不到对应的服务熔断方法
解决方法:此处需要注意的是进行服务熔断设置时,熔断方法的参数个数和参数名称必须和@HystrixCommand下面的调用方法的参数一致,以下为正确的代码示例
@HystrixCommand(fallbackMethod = "checkUserFallbackMethod")
public String checkUser(String username,String password){
...
return "xxx";
}
public String checkUserFallbackMethod(String username,String password){
...
return "xxx";
}
其它扩展:
容错保护是指微服务在执行过程中出现错误并从错误中恢复的能力。微服务容错性不好很容易导致雪崩效应。雪崩效应好比水滴石穿,蝴蝶效应,说的都