我使用的是hystrix api 1.5.4版。我看到方法withExecutionIsolationThreadTimeoutInMilliseconds
已被弃用。替代方法是什么?
public HystrixHelloCommand(String message) {
super(HystrixCommand.Setter.withGroupKey(HystrixCommandGroupKey.Factory.asKey("MyGroup")).andCommandPropertiesDefaults(
HystrixCommandProperties.Setter()
.withCircuitBreakerEnabled(true).withExecutionIsolationThreadTimeoutInMilliseconds(2000)));
}
答案 0 :(得分:1)
根据Doc,它被withExecutionTimeoutInMilliseconds
取代,这就是它所说的:
com.netflix.hystrix.HystrixCommandProperties.Setter.withExecutionIsolationThreadTimeoutInMilliseconds(int)的 截至1.4.0,替换为 HystrixCommandProperties.Setter.withExecutionTimeoutInMilliseconds(INT)。 超时不再仅适用于线程隔离命令,因此a 特定于线程的名称具有误导性