26.2. 可植入服务命名

一般,植入到应用服务器的服务对应于一个或多个MBean,为区分每个注册到JMX管理服务的MBean,每个MBean都拥有一个标识自身的名字。管理服务通过此名字来区分执行管理操作时操作的目标MBean。根据JMX规范,这类名字由两个部分组成:

26.2.1. 域名(domain name)

域名是一个区分大小写的字符串,它提供了一个全局的管理方案或代理(agent)内的命名空间。域名的命名方式是独立于管理服务的,可以由除冒号、逗号、等于号、星号或问号(即::,=*?)之外的其他字母组成。

26.2.2. 标识属性(key attribute)

标识属性用于在指定域中为MBean分配独有的名称标识。一个标识属性是一个名值对,即由属性名和属性值组成。

26.2.3. 命名的字符串表示

通常,命名的字符串表示如下:

[domainName]:property=value[,property=value]*

例如,Apusic应用服务器配置文件apusic.conf中MBean组件MUXEndpoint的命名如下:

Endpoint:type=mux,service=httpd

表示此MBean属于Endpoint域,有两个标识属性,一个名为type、值为mux的属性和一个名为service值为httpd的属性,标识属性间使用逗号分隔。