簡體   English   中英

有關JMX字段和方法JBoss的描述

[英]Description on JMX fields and methods JBoss

我們如何在JMX公開的字段和操作上添加描述?

JBoss版本: JBoss EAP 5.1.2

我們有一個Service Bean作為

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

這些方法在MyConfigMgnt接口中聲明。

這在jboss jmx控制台中可見為 在此處輸入圖片說明

對於該字段,它顯示為 在此處輸入圖片說明

我們如何在字段和MBean上添加相關且適當的信息。

謝謝

有兩種方法可以做到這一點。

  1. 將服務重新實現為DynamicMBean ,這稍微復雜一些,但允許定義屬性和操作元數據。 (即MyConfigMgnt extends DynamicMBean
  2. 一種更簡單的方法(但可能不是面向未來的)是使用XMBean描述符。 XMBean是專有的JBoss JMX擴展,其中在外部XML資源中定義了元數據。 除了添加看起來像這樣的XMBean資源位置之外,不需要對源代碼進行任何實際更改:

    @Service(objectName = XMBeanService.OBJECT_NAME,xmbean =“資源:META-INF / service-xmbean.xml”)

如果您具有大量的屬性和操作,那么XMBean XML描述符可能很難編寫,但是twiddle有一個helper命令,該命令將生成特定於您現有的簡單MBean的模板,因此您可以保存輸出,並填寫細節,然后從那里去。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM