2017-11-03 19 views
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()); 
} 
} 

答えて

関連する問題