Проблема с запасным вариантом Hystrix. Если dbcall1 переходит в резервный режим из-за какого-либо сбоя и происходит короткое замыкание, то dbcall2 также переходит в резервный режим каждый раз, пока цепь не разомкнется.
public class CommandHelloFailure extends HystrixCommand<String> {
private final String name;
public CommandHelloFailure(String name) {
super(HystrixCommandGroupKey.Factory.asKey("ExampleGroup"));
this.name = name;
}`enter code here`
String dbcall1 ()
{
new CommandHelloFailure().execute();
}
String dbcall2()
{
new CommandHelloFailure().execute();
}
@Override
protected String run() {
throw new RuntimeException("this command always fails");
}
@Override
protected String getFallback() {
return "Hello Failure " + name + "!";
}
}
Однако мне нужен независимый резерв для обоих методов (вызов БД).