【发布时间】:2015-08-09 13:25:44
【问题描述】:
我正在使用 Spring-Cloud-netflix 库。
我想知道是否有一种方法可以获取此代码并添加配置它而不是立即执行回退方法以重试执行N次并且在N次的情况下执行回退方法:
@HystrixCommand(fallbackMethod = "defaultInvokcation")
public String getRemoteBro(String name) {
return(executeRemoteService(name));
}
private String defaultInvokcation(String name) {
return "something";
}
谢谢, 射线。
【问题讨论】:
-
我不认为这是 hystrix 的工作。负责远程请求行为的更多是您的
executeRemoteService。将此方法扩展为“loop{success?return : try again} throw RequestAmountExceededException” -
啊。好点子。可以请用答案证明这一点吗?我会将其标记为已回答。谢谢。
标签: java spring spring-boot spring-cloud hystrix