qup*_*era 5 jmx spring-jmx simplejmx
有什么类似于Spring JMX导出器没有使用Spring框架吗?
SimpleJMX似乎是合理的,但似乎也是一个非常年轻的框架,只有一个人推动.
我需要公开一大堆属性,方法和类作为JMX,但不想摆弄JMX API并编写大量的JMX接口.
并且没有办法在项目中引入Spring(以防你问).非常感谢任何提示或想法:-)
好的,我已经快速评估了SimpleJMX和JMXUtils。两者都按预期工作,并且与 Spring JMX 导出器非常相似。不过,我发现 JMXUtils 对我来说更有用。
使用 JMXUtils,可以非常轻松地向已启动的平台 mbean 服务器注册/取消注册 MBean。就我而言,我使用 GlassFish V3 作为应用程序服务器,并且我不想仅为我自己的 mbean 启动另一个 MBean 服务器。
据我所知,SimpleJMX 的 API 不允许这样做,您要么被迫使用 SimpleJMX API 启动另一个 MBeanServer 并注册创建的 mbean(使用 API 非常简单),要么开始摆弄尝试注册 mbean进入平台 mbean 服务器。后者有点复杂,因此我决定使用 JMXUtils。
JMXUtils 的缺点是对 bean 名称的操作。SimpleJMX 在注释中使用属性(domainName、beanName),这非常有用,但是使用 JMXUtils,您必须了解在使用 mbean 域时命名 mbean 的语法。总而言之,没什么大不了的,但就我的口味而言,SimpleJMX 有更好的解决方案。
最重要的是,这两个库都很棒并且各司其职。我决定使用 JMXUtils。
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |