java - 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
为什么?
解决方案
推荐阅读
- javascript - TypeError:添加 webpack-subresource-integrity 时无法读取未定义的属性“tap”
- visual-studio-2019 - 构建后事件,复制命令不正确?
- php - 在 iframe 网页抓取中访问文档
- python - pygame文本闪烁
- amazon-web-services - AWS SSO:门户自定义 URL
- kotlin - 在针对 JS 的 KotlinMultiplatform 项目中找不到任务 KotlinNpmInstall
- mongodb - 使用 MongoDB 集合中文档的列表字段中的子文档中的 Pymongo 布尔字段进行更新
- java - 如何设置快捷键以将服务窗口的视图模式更改为intellij中的窗口?
- c - 程序没有使用 switch 语句,而是直接关闭
- php - 如何在 Microsoft Graph API 中集成 OnlineMeetings.ReadWrite 范围