首页 > 解决方案 > hystrix HealthCounts getTotalRequests 结果似乎错误

问题描述

for(int i = 0; i < 3; i++) {
    MyCommand c = new MyCommand();
    c.execute();        
    HealthCounts hc = c.getMetrics().getHealthCounts();
    System.out.println("Total request num:" + hc.getTotalRequests());
}

MyCommand 扩展了 HystrixCommand,它的 run 方法什么都不做:</p>

protected String run() throws Exception {
        return "";
}

当我运行代码时,输​​出如下:

Total request num:0
Total request num:1
Total request num:2

我认为输出应该如下所示:

Total request num:1
Total request num:2
Total request num:3

为什么?

标签: javametricshystrix

解决方案


推荐阅读