jmx是金美星牌子的包。今天的金美星已成为中国布衣柜行业消费者最信赖质量放心的领军品牌,金美星是集产品研发制造、销售服务、品牌推广为一体的家居用品企业,也是目前产品品种齐全的布衣柜研发、生产和销售基地。
品牌历程
深圳市金美星五金衣柜有限公司创建于1999年,公司总部坐落于深圳市龙岗区,从1999年到2012年,在龙岗区脚踏实地、奋发图强、稳步成长的十三年。
产品主要为以铁线、铁管、无纺布、透明PVC、T/C布、棉布、长毛绒等各种布料为主要材料、以塑胶配件为辅料的家居用品,产品销往世界各地,欢迎各生产厂家紧密合作。
感谢广大新老客户长期以来对"金美星"品牌的支持和信赖.我们将继续发扬"踏踏实实做事,实实在在做人"的企业文化理念,与新老客户一起"互惠共赢,共创明天。
我们的愿景:打造环保、便携、简洁的家居用品品牌。
所谓JMX,是Java Management Extensions(Java管理扩展)的缩写,是一个为应用程序植入管理功能的框架。用户可以在任何Java应用程序中使用这些代理和服务实现管理。
从图中我们可以看到,JMX的结构一共分为三层:
Mbean分为如下四中
1、根据standard MBean的要求,我们首先要定义一个MBean接口,接口的命名规范以具体的实现类为前缀,为了后续可以注册到MBean Server中
2、定义一个实现类
3、定义agent层
1、 通过工厂类获取Mbean Server,用来做Mbean的容器
2、 ObjectName的取名规范: 域名:name=Mbean名称 , 其中域名和Mbean的名称可以任取。这样定义后,我们可以唯一标示我们定义的这个Mbean的实现类了
3、最后将Hello这个类注册到MbeanServer中,注入需要创建一个ObjectName类, 我们可以用jdk自带的Jconsole用来观察,可以设置属性值和调用相关方法 。
MBean之间的通信是必不可少的,Notification起到了在MBean之间沟通桥梁的作用。JMX 的通知由四部分组成:
1、Notification这个相当于一个信息包,封装了需要传递的信息
2、Notification broadcaster这个相当于一个广播器,把消息广播出。
3、Notification listener 这是一个监听器,用于监听广播出来的通知信息。
4、Notification filiter 这个一个过滤器,过滤掉不需要的通知。这个一般很少使用。保留Hello及HelloMBean,增加如下
这里的类Jack不仅实现了MBean接口,还继承了NotificationBroadcasterSupport。jack在这里创建并发送了一个消息包。
对HelloAgent做以下修改
我们利用jconsole调用jack的hi方法, 这里当jack发出消息后,Notification被广播至所有的MBean,当有MBean属于Hello类时则调用Hello的printHello()方法 。
在linux下利用jmx监控Tomcat,在catlina.sh中进行一些环境变零的配置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)