gpt4 book ai didi

java - JMX 字段和方法的描述 JBoss

转载 作者:行者123 更新时间:2023-12-01 09:00:09 25 4
gpt4 key购买 nike

我们如何添加对 JMX 公开的字段和操作的描述?

JBoss 版本:JBoss EAP 5.1.2

我们有一个服务 bean

@Service
@Management(MyConfigMgnt.class)
public class MyConfigService implements MyConfigLocal, MyConfigMgnt {
public void setMyValue(String MyValue){}
public String getMyValue(){}
}

这些方法在MyConfigMgnt 接口(interface)中声明。

这在 jboss jmx 控制台中可见为 enter image description here

对于该字段,它显示为 enter image description here

我们如何在字段和 MBean 上添加相关且正确的信息。

谢谢

最佳答案

有两种方法可以做到这一点。

  1. 将您的服务重新实现为 DynamicMBean它稍微复杂一些,但允许定义属性和操作元数据。 (即 MyConfigMgnt 扩展 DynamicMBean)
  2. 一种更简单的方法(但可能不是面向 future 的)是使用 XMBean描述符。 XMBeans 是专有的 JBoss JMX 扩展,其中元数据在外部 XML 资源中定义。除了添加 XMBean 资源位置(如下所示)之外,不需要对源代码进行任何实际更改:

    @Service(objectName = XMBeanService.OBJECT_NAME, xmbean = "资源:META-INF/service-xmbean.xml")

如果您有大量的属性和操作,XMBean XML 描述符可能很难编写,但是twiddle有一个帮助器命令,它将生成一个特定于您现有的简单 MBean 的模板,因此您可以保存输出、填写详细信息并从那里开始。

关于java - JMX 字段和方法的描述 JBoss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41741475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com