zoukankan      html  css  js  c++  java
  • 【JAVA】JMX简单使用方法

    [BEAN] 配置
     
    <!-- JMX 对应的接口服务-->
    <bean id="emailInterfaceServer" class="com.star.sms.business.collection.jmx.CollmgmtEmailJmx" />
     <bean id="EmailServerMbeanExporter" class="org.springframework.jmx.export.MBeanExporter">
      <property name="beans">
       <map>
        <entry key="starsms3:service=EmailManagerService"
         value-ref="emailInterfaceServer" />  <!--页面显示的服务名称-->
       </map>
      </property>
      <property name="assembler" ref="assemblerMBean" />
     </bean>
     
     <!-- 使用注解元数据创建管理接口 只要用于JMX页面中使用注解实现相关信息显示-->
     <bean id="assemblerMBean"
      class="org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler">
      <property name="attributeSource" ref="jmxAttributeSource" />
     </bean>
     
     <bean id="jmxAttributeSource"
      class="org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource" />
     
     
    [使用注解实现JMX页面显示]
    package com.star.sms.business.collection.jmx;
    // 省略
     
    /**
     * 客户帐单邮件提醒管理Bean
     *
     * @author liuyong 2014-01-22
     * @version 5.4.4.9
     *
     */
    @ManagedResource(description = "Bill Remind Email Manager")  //描述用于页面显示
    public class CollmgmtEmailJmx {
     @ManagedOperation(description = "Send remind Email for customer ,The email contains the billing information")
     public void sendBillEmails() {
    //这是一个无参数的方法
     }
     @ManagedOperation(description = "[ Testing ]: send remind Email to one cusomer by customer code")  
    //描述用于页面显示
     @ManagedOperationParameters( {
       @ManagedOperationParameter(name = "customerCode", description = "Customer Code"),  //参数名称,及参数描述
       @ManagedOperationParameter(name = "targetEmail", description = "Target Email") })
     public void sendBillEmailTesting(String customerCode, String targetEmail) {
            //这是一个带参数的方法
     }
     
     }
    }
     
    [JMX效果]

     
     
    [JMX相关方法信息]
     
     
    不及格的飞鱼 http://www.cnblogs.com/liuyongcn/
  • 相关阅读:
    poj 1007:DNA Sorting(水题,字符串逆序数排序)
    蓝桥杯北京之旅【第二篇·2014.5.31】
    poj 1006:Biorhythms(水题,经典题,中国剩余定理)
    蓝桥杯北京之旅【第一篇·2014.5.30】
    【2014年6月份日常记录表(2014.6.1—6.30,30天)】
    poj 1002:487-3279(水题,提高题 / hash)
    ThreadPoolExecutor机制探索-我们到底能走多远系列(41)
    ibatis批量操作补充
    Maven管理 划分模块
    顺序队列实现任务以此执行-任务调度系列2
  • 原文地址:https://www.cnblogs.com/liuyongcn/p/3553302.html
Copyright © 2011-2022 走看看