MBean-компоненты JBoss 4/5, такие как NamingAlias, определяются в XML следующим образом.
<mbean code="org.jboss.naming.NamingAlias" name=":service=NamingAlias,fromName=queue/original">
<attribute name="ToName">queue/linked</attribute>
<attribute name="FromName">queue/original</attribute>
</mbean>
Обратив внимание на атрибут name=":service=NamingAlias,fromName=queue/original
, я вижу параметры service
и fromName
.
Следуя инструкциям по созданию пользовательского MBean здесь:
https://developer.jboss.org/wiki/ExampleHelloWorldService
Конфигурация XML для созданного MBean:
<server>
<mbean code="com.acme.HelloWorldService" name="acme.com:service=HelloWorld">
<attribute name="Message">Hello World</attribute>
</mbean>
</server>
Я заметил, что в атрибуте имени указано только service
.
Является ли обслуживание обязательным для всех бобов? Как насчет добавления дополнительных параметров, таких как fromName? Можно ли использовать эти значения внутри класса, реализующего MBean, или они обязательны?