【问题标题】:JBoss MBeans: How to have an array attribute?JBoss MBeans:如何拥有数组属性?
【发布时间】:2009-10-22 15:37:48
【问题描述】:

是否可以定义具有数组属性的 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 代码中拆分字符串。但是 - 对于我的下一个 MBean,我需要支持带有空格的字符串。我可以用逗号分隔,但我确信 MBean 将支持数组,因此我可以像这样定义它们:

<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>

我错了吗?

【问题讨论】:

    标签: java jboss jmx mbeans


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多