spring 整合jmx需要哪些

X 、 2024-05-28 23:29:57
最佳回答
spring与jmx集成,实现方式灵活而且简单,主要体现在:1、可以自动探测实现mbean接口的mbean对象,而且可以将一个普通的spring bean注册为mbean;2、定制管理mbean的接口,根据需要暴露特定管理mbean的操作;3、使用注解定义mbean管理接口;4、可以实现对本地和远程mbean的代理。标准mbean管理对于实现标准mbean接口mbean资源,在spring中可以设置不同的探测模式,主要是通过mbeanexporter来实现。例如,定义mbean管理接口:[j**a] view plain copypackage org.shirdrn.spring.jmx.autodetect; public interface myobjectmbean { public long getid(); public void setid(long id); public string getname(); public void setname(string name); public string show(); } 对应的mbean实现,如下所示:[j**a] view plain copypackage org.shirdrn.spring.jmx.autodetect; import org.apache.log4j.logger; public class myobject implements myobjectmbean { private static final logger log = logger.getlogger(myobject.class); private long id; private string name; public myobject() { super(); } public myobject(long id, string name) { super(); th**.id = id; th**.name = name; } public long getid() { return id; } public void setid(long id) { th**.id = id; } public string getname() { return name; } public void setname(string name) { th**.name = name; } public string show() { stringbuffer ** = new stringbuffer().append("id=").append(id).append( ", name=").append(name); log.**("show()=" + **.tostring()); return **.tostring(); } } 上面是一个标准mbean的实现,可以使用j**ase 6**的jmx服务来管理,但是在spring集成的环境下,也可以重用这些mbean实现,例如下面是一个典型的配置:[xhtml] view plain copy<?xml version="1.0" encoding="utf-8"?> <beans xmlns="" xmlns:xsi="" xsi:schemalocation=" /spring-beans-2.5.xsd"> <bean id="mbserver" class="org.springframework.jmx.export.mbeanexporter"> <property name="autodetectmodename"> <value>autodetect_all</value> </property> </bean> <bean name="mydomain:myobj=myobjectmbean" class="org.shirdrn.spring.jmx.autodetect.myobject"> <property name="id"> <value>90000000001</value> </property> <property name="name"> <value>shirdrn</value> </property> </bean> </beans> 上面配置中,mbeanexporter会查找本地mbean server,指定的探测模式autodetectmodename为autodetect_all,这也是mbeanexporter的默认值(这个属性完全可以省略,不用配置),无需手动向mbean server进行注册,便能管理配置的mbean对象“mydomain:myobj=myobjectmbean”。对于探测模式autodetectmodename属性,spring提供了4个取值:autodetect_none 不启用自动探测,需要手动向mbean server进行注册,即通过mbeanexporter的beans属性进入注册;autodetect_mbean 在当前ioc容器中进行查找mbean组件;autodetect_assembler 设置根据mbean**assembler的策略进行探测;autodetect_all 自动探测,是autodetect_mbean和autodetect_assembler的并集。另外,spring的mbeanexporter也提供了autodetect属性,取值为true和false,指定对mbean组件的探测行为。普通spring bean管理对于一个普通的spring bean,也可以作为mbean来进行管理,spring可以很好地支持。如下面一个普通的j**a类:[j**a] view plain copypackage org.shirdrn.spring.jmx; import org.apache.log4j.logger; public class myj**aobject { private static final logger log = logger.getlogger(myj**aobject.class); private long id; private string name; public myj**aobject() { super(); } public myj**aobject(long id, string name) { super(); th**.id = id; th**.name = name; } public long getid() { return id; } public void setid(long id) { th**.id = id; } public string getname() { return name; } public void setname(string name) { th**.name = name; } public string show() { stringbuffer ** = new stringbuffer().append("id=").append(id).append( ", name=").append(name); log.**("show()=" + **.tostring()); return **.tostring(); } } 20210311
汇率兑换计算器

类似问答
  • 办理股权证需要哪些合法手续
    • 2024-05-28 10:21:48
    • 提问者: 未知
    办理股权证需要哪些合法手续?1、股权证书为股东持股凭证,股东凭此证享受公司章程和制度规定的权利,并承担相应的义务。本股权证书不得涂改、伪造,私自抵押、转让、买卖无效。...
  • jmx的入门准备工作??
    • 2024-05-28 12:39:12
    • 提问者: 未知
    jmx学**结 1.产生背景要了解 jmx,我们就必须对当前的 it 管理系统有一个初步的了解。随着企业 it 规模的不断增长,it 资源(it resource)数量不断增加,it 资源的分布也越来越分散。可以想象,甚至对于一家只有几百台 pc 公司的 it 管理人员来说,分发一个安全补丁并且保证其在每台 pc 上的安装,如果只依赖人工来完成那简直就是一场噩梦。这样,it 管理系统就应运而生。然...
  • 合同管理整改措施有哪些
    • 2024-05-28 13:40:15
    • 提问者: 未知
    那么合同管理整改措施以及建议都有哪些呢?...如今是法制社会,而合同就体现了法律在社会各方面所起到的巨大作用,它保证了交易双方能够依法进行交易,将信用风险降到了最低,...
  • 跟朋友合伙开店需要注意哪些?
    • 2024-05-28 21:35:13
    • 提问者: 未知
    合作中注意的一些问题:  1、首先要建立共识,大家取得信任。如果一开始大家都不信任对方,那么是很难合作成功的。 2、第二是要建立一套合作规则。一切按合作的规则办事,不能只凭感情处理问题。这是最重要的一点。比如说:虽然大家股份各占50%,但说好人事权是我管的,你就算占股份再多,也不能干涉。不能说你有一个朋友想进来,你就可以让他进来。一定最终要我同意才行,因为事先大家说好这个权力是我为最终的决定权的。...
  • 哪些工程合同需要保密
    • 2024-05-28 10:16:41
    • 提问者: 未知
    包括股东、合伙人、...商业秘密是企业重要的无形资产,它对企业在市场竞争中的生存和发展有着重要影响,越来越多的企业认识到了保护商业秘密的重要性,劳动合同 保密条款。...
  • 合伙企业需要承担哪些责任
    • 2024-05-28 18:52:50
    • 提问者: 未知
    法律咨询:合伙企业的积累财产有哪些律师回答:(1)合伙企业成立后以合伙企业取得的收益(营业性收入等)(2)依法取得的其他财产(如合伙接受赠予的财产)相关法律知识:《中华人民共和国合伙企业法》...
  • 所得税汇算清缴调增部分、调减部分都是哪些?除了业务招待费需要调整,还有哪些需要调整的
    • 2024-05-28 12:26:25
    • 提问者: 未知
    1、全额调增2、业务招待费按生额的60%扣除,但最高不过当年销售(营业)收0.5%(就是按熟低法法扣除,超过部分调增)3、广告费和业务宣传费按照销售(营业)收入15%扣除,超过部分在以后纳税年度结转扣除4、向非金融企业借款的利息超过金融企业同期同类贷款利率调增5、公益性捐赠(通过公益性社会团体或县级以上人民**及其部门,否则全增额调增)按年度利润总额12%以内扣除,其他调增6、支付商业保险不能扣除...
  • 九江公积金贷款需要符合哪些要件
    • 2024-05-28 06:20:18
    • 提问者: 未知
    据悉,九江公积金贷款要满足的条件包括有稳定的经济收入、有九江城镇常住户口、无不良信用征信记录等。具有九江城镇常住户口或有效居留身份;申请人必须是所。想要了解更多...
  • 财务整合有哪些原则
    • 2024-05-28 00:20:33
    • 提问者: 未知
    财务整合是指并购方对被并购方的财务制度体系、会计核算体系统一管理和监控。企业并购的目标是通过核心能力的提升和竞争优势的强化创造更多的新增价值。因此,财务整合具有...
  • 军工整合概念股有哪些?
    • 2024-05-28 16:34:51
    • 提问者: 未知
    中航电子(600372)、中航机电(002013)、中航飞机(000768)、中航资本(600705) 航天科技(000901) **重工(601989)
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。