我正在使用JBoss EAP 5.1并连接到远程EJB,java.naming.provider.url设置为:
corbaloc::server1:port,server2:port,server3:port,server4:port
如何实现负载均衡?它并不总是先排到最后一个顺序吗?是随机的一些怎么样?
答案 0 :(得分:1)
这完全取决于谁提供corbaloc:
JNDI URL提供程序(JDK中没有一个提供者至少高达1.6),但是你要通过将其描述为“负载平衡”来解决这个问题。将其描述为“故障转移”会更准确。
答案 1 :(得分:1)
在集群Websphere环境中,您可以使用许多多个名称服务器与您描述的表单进行通信。 关于您的问题,here它提到:
您可以在URL中为群集中的所有服务器指定引导程序地址。如果至少有一个服务器正在运行,则操作成功,从而消除单点故障。 无法保证处理地址列表的任何特定顺序。例如,第二个引导程序地址可用于获取初始上下文,即使服务器位于第一个引导程序列表中的地址可用。