我想显示特定请求类型的性能统计信息。当 Controller 类从浏览器获取 HTTP 请求时,它会将请求 xml 编组到请求对象中。从请求对象我可以得到请求类型。
是否可以为特定请求类型注入 JMX MBean 并将其广播到 JConsole?
问问题
140 次
1 回答
1
是否可以为特定请求类型注入 JMX MBean 并将其广播到 JConsole?
Jconsole 轮询统计信息,您不能“广播”您定义的请求类型,因为该类不在 Jconsole jar 中。
您可以做的是在映射中保留请求类型的计数,然后根据需要返回String[]
字符串type -> count
输出。就像是:
public String[] getResultTypeCount() {
List<String> list = new ArrayList<String>();
for (Map.Entry<String, Integer> entry : typeMap.entrySet()) {
list.add(entry.getKey() + " => " + entry.getValue());
}
return list.toArray(new String[list.size()]);
}
您可能想要查看JMX 通知。
于 2013-04-23T17:52:23.070 回答