0

我想显示特定请求类型的性能统计信息。当 Controller 类从浏览器获取 HTTP 请求时,它会将请求 xml 编组到请求对象中。从请求对象我可以得到请求类型。
是否可以为特定请求类型注入 JMX MBean 并将其广播到 JConsole?

4

1 回答 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 回答