有没有办法配置 JNDI,以便查找首先检查 localhost,如果没有找到匹配的名称,则会自动发现其他 jndi 服务器?
我对文档的理解是,这是使用集群时的默认行为:
16.2.2.客户端配置 http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html#clustering-jndi-client
JNDI 客户端需要注意
HA-JNDI 集群。你可以通过一个
JNDI 服务器列表(即节点
在 HA-JNDI 集群中)到java.naming.provider.url
JNDI
设置在jndi.properties
文件。
每个服务器节点由其标识
IP 地址和 JNDI 端口号。
服务器节点由
逗号(参见第 16.2.3 节 “JBoss
配置” http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html#clustering-jndi-jboss关于如何配置
服务器和端口)。
java.naming.provider.url=server1:1100,server2:1100,server3:1100,server4:1100
初始化时,JNP客户端代码
将尝试与每个人取得联系
列表中的服务器节点,后一个
另一个,一旦有一个就停下来
已到达服务器。然后它会
从此下载 HA-JNDI 存根
节点。
Note- JNP 客户端查找中没有负载平衡行为
过程。它只是通过
提供者列表并使用第一个
可用的服务器。 HA-JNDI 提供商
列表只需要包含一个子集
集群中的 HA-JNDI 节点。
下载的智能存根包含
故障转移到另一个节点的逻辑,如果
必要的和更新的清单
当前正在运行的节点。此外,
每次进行 JNDI 调用时
服务器中的目标列表
存根拦截器被更新(仅当
该列表自上次以来已发生变化
称呼)。
如果属性字符串java.naming.provider.url
为空或
如果它提到的所有服务器都不是
可达,JNP 客户端将尝试
发现引导 HA-JNDI 服务器
通过多播呼叫
网络(自动发现). See
第 16.2.3 节 “JBoss
配置” http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html#clustering-jndi-jboss关于如何配置
JNDI 服务器上的自动发现
节点。通过自动发现,
客户也许能够获得有效的
HA-JNDI 服务器节点没有任何
配置。当然,对于
自动发现工作,客户端
必须位于同一 LAN 中
服务器集群(例如,Web servlet
使用 EJB 服务器)。局域网或广域网
还必须配置为传播
此类多播数据报。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)