Java 用于少数类型请求的JMXbean
我想显示特定请求类型的性能统计信息。当控制器类从浏览器获取HTTP请求时,它会将请求xml封送到请求对象。我可以从请求对象获取请求类型。Java 用于少数类型请求的JMXbean,java,performance,jmx,jconsole,Java,Performance,Jmx,Jconsole,我想显示特定请求类型的性能统计信息。当控制器类从浏览器获取HTTP请求时,它会将请求xml封送到请求对象。我可以从请求对象获取请求类型。 是否可以为特定请求类型注入JMX MBean并将其广播到JConsole 是否可以为特定请求类型注入JMX MBean并将其广播到JConsole Jconsole轮询统计信息,您不能“广播”您定义的请求类型,因为该类不在Jconsole jar中 您可以做的是在映射中保留请求类型的计数,然后返回type->count字符串输出的String[],如果您愿意的
是否可以为特定请求类型注入JMX MBean并将其广播到JConsole 是否可以为特定请求类型注入JMX MBean并将其广播到JConsole Jconsole轮询统计信息,您不能“广播”您定义的请求类型,因为该类不在Jconsole jar中 您可以做的是在映射中保留请求类型的计数,然后返回
type->count
字符串输出的String[]
,如果您愿意的话。比如:
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()]);
}
公共字符串[]getResultTypeCount(){
列表=新的ArrayList();
for(Map.Entry:typeMap.entrySet()){
list.add(entry.getKey()+“=>”+entry.getValue());
}
return list.toArray(新字符串[list.size()]);
}
您可能需要查看。我可以将请求类注册到JConsole吗?否@HimanshuYadav。您必须使用内置于JDK中的类。让我重新表述我的问题。我可以为请求对象创建一个JMXbean。可以为特定的请求类型注册JMXbean吗?可以,当然可以@HimanshuYadav。您可以调用
mbeanExporter.registerManagedResource(对象,名称)代码>您希望随时登记一个特定的请求类型的对象。您可以考虑使用我的SimuleMX库,这使得它非常简单: