- 在Controller接口上使用
@HystrixCommand(fallbackMethod = "timeoutHandler", commandProperties = {
@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "1000")
})
- 在Controller类上使用
@DefaultProperties(defaultFallback = "globalFallBack", commandProperties = {
@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds",value = "1000")
})
- 编写服务降级处理类, 实现远程调用接口, 在远程调用接口上指定降级处理类
@Component
@FeignClient(value = "SERVICE-PAYMENT", fallback = PaymentServiceFallback.class)
public interface PaymentService {