jmx

http://www.iteye.com/topic/104761

1.操作mbean.
无论你使用那种方式注册和描述mbean,访问和操作mbean的方式只有一种。就是通过interface创建的代理来访问。

2.通知
jmx有一种机制和向容器通知属性改变,首先我们需要了解NotificationListener

实现一个NotificationListener,可以看到NotificationListener是标准的jmx接口
当属性值改变时handleNotification将会调用。

使用MBeanExporter的notificationListenerMappings属性将listener和mbean进行mapping

 

2.jmx中经常提到的MBean是什么?
MBean就是被jmx管理的资源。一般有两种类型的MBean,标准的和动态的。
标准类型的MBean最简单,它能管理的资源(包括属性,方法,时间)必须定义在接口中,然后MBean必须实现这个接口。它的命名也必须遵循一定的规范,例如我们的MBean为Hello,则接口必须为HelloMBean。
动态MBean必须实现javax.management.DynamicMBean接口,所有的属性,方法都在运行时定义。

你可能感兴趣的:(Mbean)