JBoss MBeans: Como ter um atributo matriz?
Pergunta
É possível definir um MBean com um atributo matriz. Eu tenho atualmente um MBean definidos como:
<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>
No código MBean Eu, então, dividir a string. No entanto - para o meu próximo MBean eu preciso apoiar Cordas com espaços entre eles. Eu poderia fazer, mas tenho certeza de MBeans terá suporte para matrizes de modo que eu pudesse defini-los algo assim delimitada por vírgula:
<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>
Estou errado?
Solução 2
Ah - você pode defini-los como este:
<attribute name="Server">192.168.0.1,192.168.0.2,192.168.0.3</attribute>
Outras dicas
Você pode ter um DOM parcial como argumento e avaliar que em sua aplicação. Na verdade, existem alguns MBeans no servidor JBoss que fazer isso (não que eu tinha um exemplo prático ..: - (
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow