0
プロジェクトの1つにサーキットブレーカを使用し、目的にヒステリシスを使用する必要があります。しかし、タイムアウト後もヒステリシスフォールバックはトリガされません。見逃してしまった場合はお手伝いください。前もって感謝します。Hystrix-javanica -Hystrixタイムアウトフォールバックがトリガーされない
https://github.com/Netflix/Hystrix/tree/master/hystrix-contrib/hystrix-javanica
public class TestHystrix {
@HystrixCommand(fallbackMethod="fallbackCallFunc",
commandProperties={
@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "500")
})
public String callFunc() throws InterruptedException{
Thread.sleep(1050);
return "success";
}
public String fallbackCallFunc(){
return "default";
}
public static void main(String[] args) throws InterruptedException {
ConfigurationManager.getConfigInstance().setProperty("hystrix.command.callFunc.execution.isolation.thread.timeoutInMilliseconds", "500");
TestHysterix testClass = new TestHysterix();
System.out.println(testClass.callFunc());
}
}