Fix command key configuration. Use id as command key and class as group key.
This commit is contained in:
@@ -20,6 +20,7 @@ import java.util.function.Function;
|
||||
|
||||
import com.netflix.hystrix.HystrixCommand;
|
||||
import com.netflix.hystrix.HystrixCommandGroupKey;
|
||||
import com.netflix.hystrix.HystrixCommandKey;
|
||||
|
||||
import org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory;
|
||||
import org.springframework.util.Assert;
|
||||
@@ -33,7 +34,9 @@ public class HystrixCircuitBreakerFactory extends
|
||||
CircuitBreakerFactory<HystrixCommand.Setter, HystrixCircuitBreakerFactory.HystrixConfigBuilder> {
|
||||
|
||||
private Function<String, HystrixCommand.Setter> defaultConfiguration = id -> HystrixCommand.Setter
|
||||
.withGroupKey(HystrixCommandGroupKey.Factory.asKey(id));
|
||||
.withGroupKey(
|
||||
HystrixCommandGroupKey.Factory.asKey(getClass().getSimpleName()))
|
||||
.andCommandKey(HystrixCommandKey.Factory.asKey(id));
|
||||
|
||||
public void configureDefault(
|
||||
Function<String, HystrixCommand.Setter> defaultConfiguration) {
|
||||
|
||||
@@ -19,6 +19,7 @@ package org.springframework.cloud.netflix.hystrix;
|
||||
import java.util.function.Function;
|
||||
|
||||
import com.netflix.hystrix.HystrixCommandGroupKey;
|
||||
import com.netflix.hystrix.HystrixCommandKey;
|
||||
import com.netflix.hystrix.HystrixObservableCommand;
|
||||
|
||||
import org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreaker;
|
||||
@@ -32,7 +33,9 @@ public class ReactiveHystrixCircuitBreakerFactory extends
|
||||
ReactiveCircuitBreakerFactory<HystrixObservableCommand.Setter, ReactiveHystrixCircuitBreakerFactory.ReactiveHystrixConfigBuilder> {
|
||||
|
||||
private Function<String, HystrixObservableCommand.Setter> defaultConfiguration = id -> HystrixObservableCommand.Setter
|
||||
.withGroupKey(HystrixCommandGroupKey.Factory.asKey(id));
|
||||
.withGroupKey(
|
||||
HystrixCommandGroupKey.Factory.asKey(getClass().getSimpleName()))
|
||||
.andCommandKey(HystrixCommandKey.Factory.asKey(id));
|
||||
|
||||
@Override
|
||||
protected ReactiveHystrixConfigBuilder configBuilder(String id) {
|
||||
|
||||
Reference in New Issue
Block a user