JBoss MBeans:如何获得数组属性?

时间:2009-10-22 15:37:49

标签: java jboss jmx mbeans

是否可以使用数组属性定义MBean。我目前有一个MBean定义为:

<mbean code="corp.app.jmx.DNSServer" name="corp.app:service=DNSServer">
  <attribute name="Server">
    192.168.0.1 192.168.0.2 192.168.0.3
  </attribute>
</mbean>

在MBean代码中,我然后拆分了String。但是 - 对于我的下一个MBean,我需要支持带有空格的字符串。我可以用逗号分隔,但我确信MBeans将支持数组,以便我可以定义它们:

<mbean code="corp.app.jmx.DNSServer" name="corp.app:service=DNSServer">
  <attribute name="Server">
    <item>192.168.0.1</item>
    <item>192.168.0.2</item>
    <item>192.168.0.3</item>
  </attribute>
</mbean>

我错了吗?

2 个答案:

答案 0 :(得分:1)

您可以将部分DOM作为参数,并在应用程序中对其进行评估。 JBoss服务器中实际上有一些MBean可以做到这一点(不是我有一个方便的例子......: - (

答案 1 :(得分:0)

啊 - 你可以像这样定义它们:

<attribute name="Server">192.168.0.1,192.168.0.2,192.168.0.3</attribute>