【转】JBoss扩展MBean

本文介绍了如何在JBoss服务器中通过开发自定义MBean服务来添加新功能。重点讲解了基于ServiceMBean接口和ServiceMBeanSupport类的JNDIMapMBean接口及其JNDIMap实现类的具体实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

众所周知Jboss依赖于JMX来装载MBean服务,而这些MBean服务组成了具体服务器实例的差异性。标准JBoss发布版本提供的所有功能都是基于MBean的。所以,如果要为JBoss服务器添加新的服务,最好的方法是开发自己的JMX MBean服务。
MBean
服务的生命周期是由如下三个JBoss MBean负责的:SARDeployerServiceConfiguratorServiceController

如自定义MBean服务依赖于其他MBean服务,可以通过如下方法实现:
1
、在自定义MBean接口中添加Service中任何方法。
   
这种方式避免了对JBoss具体接口的依赖。
2
、为自定义MBean接口扩展org.jboss.system.Service接口。

3
、为自定义MBean接口扩展org.jboss.system.ServiceMBean接口。
   
最简单的办法是将自定义MBean接口继承于ServiceMBean接口,将MBean实现类继承ServiceMBeanSupport类。ServiceMBeanSupport已经实现了ServiceMBean接口,ServiceMBeanSupport还集成了日志、JBoss服务状态管理跟踪功能,这些方法需要我们具体实现createServicestartServicestopServicedestroyService中的部分方法。

下面介绍基于ServiceMBean接口和ServiceMBeanSupport类的JNDIMapMBean接口及其JNDIMap实现类


 


 

 

原本地址:http://www.blogjava.net/hengheng123456789/articles/87766.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值