2

我正在使用 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)));
}
4

1 回答 1

3

根据文档,它被替换为withExecutionTimeoutInMilliseconds,这就是它所说的:

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

于 2016-08-09T22:31:26.923 回答