发布网友 发布时间:2024-08-20 16:48
共1个回答
热心网友 时间:2024-08-29 02:07
在处理 javax.management.remote.rmiRMI 连接器地址时,有两种主要的形式可供选择。
首先,JNDI 形式是通过 URL 来指示 RMI stub 的查找位置。RMI stub 可以视为一个 RMIServer 类型的 Java 对象,它提供了对连接器服务器的远程访问权限。在这种情况下,URL 包含一个指向外部目录的路径,这个目录可以被 JNDI 识别,通常为 RMI 注册表、LDAP 或 CORBA 命名服务(COS Naming)。通过这种方式,你可以从外部目录中获取所需的 RMI stub,实现对远程连接器的访问。
其次,编码形式直接包含连接到服务器的详细信息。针对 RMI/JRMP,URL 中包含了服务器对象的序列化 RMI stub,它已经经过 BASE64 编码,且不包含换行符。这种形式更注重简洁,直接提供了服务器对象的必要数据。对于 RMI/IIOP,编码形式则是服务器对象的 CORBA IOR,它用于 CORBA 交互操作协议,同样包含了必要的连接信息。
描述 RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。此包定义了 RMI 连接器的用户直接引用客户端和服务器方所需的类。它还定义了某些类,用户虽然不经常直接引用这些类但还必须定义,主要是为 RMI 连接器的不同实现之间实现互操作。 RMI 连接器支持 RMI 的 JRMP 和 IIOP 传输方式。 与 JMX Remote API 中的多数连接器类似,RMI 连接器通常有一个地址,它是一个 JMXServiceURL。