一般,植入到应用服务器的服务对应于一个或多个MBean,为区分每个注册到JMX管理服务的MBean,每个MBean都拥有一个标识自身的名字。管理服务通过此名字来区分执行管理操作时操作的目标MBean。根据JMX规范,这类名字由两个部分组成:
域名部分(domain name)
一个或多个无序的标识属性(key attribute)
域名是一个区分大小写的字符串,它提供了一个全局的管理方案或代理(agent)内的命名空间。域名的命名方式是独立于管理服务的,可以由除冒号、逗号、等于号、星号或问号(即::,=*?)之外的其他字母组成。
通常,命名的字符串表示如下:
[domainName]:property=value[,property=value]*
例如,Apusic应用服务器配置文件apusic.conf中MBean组件MUXEndpoint的命名如下:
Endpoint:type=mux,service=httpd
表示此MBean属于Endpoint域,有两个标识属性,一个名为type、值为mux的属性和一个名为service值为httpd的属性,标识属性间使用逗号分隔。