在每个单元测试之前,如何将Hystrix断路器完全复位?

时间:2018-12-06 12:13:15

标签: kotlin hystrix netflix

我有一些测试用例,也有一个测试,我想测试CB被触发。但是每次我运行测试时,有时都会失败,有时会通过。我了解我需要重设hystrix,但是我该怎么做?谢谢

1 个答案:

答案 0 :(得分:1)

我自己对此有一些疑问。

重置断路器时,单独使用Hystrix.reset()无效。 以下方法对我有用。

private void resetCircuitBreakers() {
    Hystrix.reset();
    HealthCountsStream.reset();
}