文章目录

  • This chapter covers
    • Exposing Spring beans as managed beans 将Spring bean暴露为MBean
    • Remotely managing Spring beans 远程管理Spring Bean
    • Handling JMX notification 处理JMX通知
  • Exposing Spring beans as MBeans
    • Exposing methods by name 通过名称暴露方法
    • Using interfaces to define MBean operations and attributes 使用接口定义MBean的操作和属性
    • Working with annotation-driven MBean 使用注解驱动的MBean
    • Handling MBean collisions 处理MBean冲突
  • Remoting MBeans 远程MBean
    • Exposing remote MBeans 暴露远程MBean
    • Accessing remote MBean 访问远程MBean
    • Proxying MBeans 代理MBean
  • Handling notiflcations 处理通知
    • Listening for notification

This chapter covers

Exposing Spring beans as managed beans 将Spring bean暴露为MBean

Remotely managing Spring beans 远程管理Spring Bean

Handling JMX notification 处理JMX通知

  • Java Management Extensions (JMX) Java管理拓展
  • Managed bean (MBean) 托管Bean
    • Standard MBean
    • Dynamic MBean
    • Open MBean
    • Model MBean

Exposing Spring beans as MBeans

Exposing methods by name 通过名称暴露方法

MBean info assembler MBean信息装配器

Using interfaces to define MBean operations and attributes 使用接口定义MBean的操作和属性

Working with annotation-driven MBean 使用注解驱动的MBean

Handling MBean collisions 处理MBean冲突

Remoting MBeans 远程MBean

JCP(Java Community Process) produced JSR-160, the Java Management Extensions Remote API Specification Java管理扩展远程访问API规范

Exposing remote MBeans 暴露远程MBean

Remoting protocol options:

  • Remote Method Invocation (RMI) 远程方法调用
  • SOAP
  • Hessian/ Burlap
  • Internet InterORB Protocol (IIOP)

Accessing remote MBean 访问远程MBean

MBeanServerConnectionFactoryBean
MBeanServerConnection

  • getMBeanCount()
  • queryNames()
  • getAttribute()
  • setAttribute()
  • invoke()

Proxying MBeans 代理MBean

MBeanProxyFactoryBean

@Bean
public MBeanProxyFactoryBean remoteSpittleControllerMBean(MBeanServerConnection
mbeanServerClient) {MBeanProxyFactoryBean proxy = new MBeanProxyFactoryBean();proxy.setObjectName("");proxy.setServer(mbeanServerClient);proxy.setProxyInterface(SpittleControllerManagedOperations.class);return proxy;
}

Handling notiflcations 处理通知

NotificationPublisherAware

Listening for notification

javax.management.NotificationListener
MBeanExporter

Managing Spring beans with JMX相关推荐

  1. spring beans源码解读之--总结篇

    spring beans下面有如下源文件包: org.springframework.beans, 包含了操作java bean的接口和类. org.springframework.beans.ann ...

  2. spring beans源码解读之--Bean的注解(annotation)

    随着spring注解的引入,越来越多的开发者开始使用注解,这篇文章将对注解的机制进行串联式的讲解,不求深入透彻,但求串起spring beans注解的珍珠,展示给大家. 1. spring beans ...

  3. 在Hibernate,EhCache,Quartz,DBCP和Spring中启用JMX

    继续使用JMX的过程(请参阅: 人类JMX ),我们将学习如何在一些流行的框架中启用JMX支持(通常是统计和监视功能). 这些信息大部分都可以在项目的主页上找到,但是我决定在收集这些信息的同时,很少添 ...

  4. Java面试题2019简书_2019最新Spring面试题大全含答案之Spring Beans(2019最全Spring超级葵花宝典)...

    1.什么是Spring beans? Spring beans 是那些形成Spring应用的主干的java对象.它们被Spring IOC容器初始化,装配,和管理.这些beans通过容器中配置的元数据 ...

  5. Spring源码系列- Spring Beans - 核心类的基本介绍

    Spring源码系列- Spring Beans - 核心类的基本介绍 读过上一篇文章的读者应该都能对Spring的体系结构有一个大致的了解,在结尾处,我也说过会从spring-beans包开始分析, ...

  6. springboot线程中获取spring beans

    线程中无法直接使用注解的方式获取spring beans,但是线程经常需要用到bean来实现业务流程;这里有两种方式 方法1:是通过初始化线程实现类的方式通过set私有属性,把bean赋值到线程实现类 ...

  7. spring beans源码解读之--XmlBeanFactory

    导读: XmlBeanFactory继承自DefaultListableBeanFactory,扩展了从xml文档中读取bean definition的能力.从本质上讲,XmlBeanFactory等 ...

  8. spring beans源码解读之--bean definiton解析器

    spring提供了有两种方式的bean definition解析器:PropertiesBeanDefinitionReader和XmLBeanDefinitionReader即属性文件格式的bean ...

  9. spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory

    spring Ioc容器的实现,从根源上是beanfactory,但真正可以作为一个可以独立使用的ioc容器还是DefaultListableBeanFactory,因此可以这么说, DefaultL ...

最新文章

  1. 对 Python 开发者而言,IPython 仍然是 Jupyter Notebook 的核心
  2. 为什么说混合云是新基建的流行架构?文末彩蛋!
  3. 清华大学王玉计算机,王玉珏(清华大学环境学院教授)_百度百科
  4. 腾讯面试:前 K 个高频元素
  5. Java高级面试题!java构造方法的作用和特点
  6. Shiro系列-Shiro简介
  7. java拆分日期_Java根据控制台输入的特定日期格式拆分日期
  8. Mastering Oracle SQL学习笔记(join句法专题第五部份)
  9. php链接mysql数据库 p_php连接mysql数据库的几种方法
  10. 红外图像动态范围压缩和对比度增强
  11. 步进电机、伺服电机、舵机的区别与控制(角度、转速)
  12. 博士申请 | 南方科技大学NCC Lab刘泉影教授招收深度学习方向全奖博士生
  13. APOLLO基本介绍
  14. 接口测试与Postman
  15. 潭州学院html学习(day03)
  16. 如何在企业微信中打通私域闭环?
  17. 小米8se怎么解屏幕锁_小米8 SE解锁system系统分区教程_小米8SE如何一键解锁系统分区...
  18. Oracle给查询结果从1到n添加序号
  19. star ccm linux版本安装教程,StarCCM+ V5.02.009安装指南(PC Linux 32).doc
  20. BackgroundWorker 实现多线程操作

热门文章

  1. 移动硬盘文件丢失怎么恢复
  2. MINIS FORUM U820 WINMAC双系统安装教程
  3. 三里屯的好生意和坏生意
  4. 基于形状的模板匹配(用于字符识别)研究
  5. ARFoundation系列讲解 - 52 脱卡功能
  6. 白鹭引擎图片浏览工具
  7. 企业能耗在线监测系统
  8. 微信转发器!记录我的从零开始的hook之路!
  9. Apache Beeline for Iceberg配置
  10. 监控系统视频编码算法(REARCH PLAN)