只用五分钟为系统实现基于JMX的监控
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> JMX 早期是作为J2EE的一部分 , 因此总给人一种开发起来会很"重"的感觉, 这让不少Java程序员宁愿选择自行实现"轻量级"方案. 时至今日, 借助一些优秀的开源项目, JMX 也可以用起来很"轻". 使用 pojo-mbean 声明MBean pojo-mbean 使用Annotation对MBean进行声明, 省去不少 JMX 规范中要求的罗嗦代码, 不知道有多罗嗦的请见 这里 . 例如, ManagableServer 希望被声明为一个MBean, 只有两个步骤: 注解 @MBean(objectName="jsmx:type=Demo") class ManagableServer { @ManagedAttribute public long getCount() {...} @ManagedAttribute public int getGauge() {...} @ManagedOperation public void shutdown() {...} } 注册 ManagableServer mBean = new ManagableServer(); new MBeanRegistration(mBean).register(); 运行之后, 你可以通过 jconsole