现在大部分企业的应用程序都需要application提供监视程序运行的健康状况和硬件状况的功能。 举个例子,前段时间做的一个项目,需要在一台机器上监视几十台client的操作,CPU使用率,内存,硬盘等信息,当CPU,内存使用率过高时,发出通知到该client.甚至操作client的执行动作,都可用jmx做到。 今天将从简单入手结合jdk的Annotation来实践Spring对jmx的支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/be ...
  • 16:49
  • 浏览 (854)
  • 评论 (0)
首先让别的程序连接到mbeanServer必须有个serverConnectior 只需在mbeanServer的配置文件中定义一个 <bean id="serverConnector" class="org.springframework.jmx.support.ConnectorServerFactoryBean"/> 即可完成对连接的监听 这样设定是使用默认的及jmxmp协议service:jmx:jmxmp://localhost:9875 你也可以通过使用其他jmx支持的协议RMI,IIOP, Burlap,Hessian,SOAP等, 只要设定objectName和 ...
spring提供了灵活的MBean方式 除了之前介绍过的Annotation 还有Metadata方式,类似于Annotation 这种方式在创建javadoc时候会给予警告但不会影响doc的创建 package com.xmlasia.spring.test.jmx; /** * @@org.springframework.jmx.export.metadata.ManagedResource * (description="My Managed Bean",objectName="spring:bean=test") * */ public class Co ...
baallee
搜索本博客
博客分类
最近加入圈子
最新评论