Hystrix方法已弃用

时间:2016-08-08 07:46:11

标签: netflix hystrix spring-cloud-netflix

我使用的是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)));
}

1 个答案:

答案 0 :(得分:1)

根据Doc,它被withExecutionTimeoutInMilliseconds取代,这就是它所说的:

  

com.netflix.hystrix.HystrixCommandProperties.Setter.withExecutionIsolationThreadTimeoutInMilliseconds(int)的   截至1.4.0,替换为   HystrixCommandProperties.Setter.withExecutionTimeoutInMilliseconds(INT)。   超时不再仅适用于线程隔离命令,因此a   特定于线程的名称具有误导性