JBoss EAP 5.1 を使用しており、リモート EJB に接続しています。java.naming.provider.url は次のように設定されています。
corbaloc::server1:port,server2:port,server3:port,server4:port
これはどのように負荷分散されていますか? 必ずしも最初から最後までというわけではありませんよね?それは何らかの方法でランダム化されていますか?
それは完全に誰がcorbaloc:
JNDI URL プロバイダーを提供するかによって異なります (少なくとも 1.6 までの JDK にはありません)。「フェイルオーバー」と表現する方が正確です。
クラスター化されたWebsphere環境では、記述した形式で対話する複数のネームサーバーを多数持つことができます。あなたの質問について、ここでは次のように述べています。
クラスター内のすべてのサーバーのブートストラップ アドレスを URL で指定できます。少なくとも 1 つのサーバーが実行されている場合、操作は成功し、単一障害点がなくなります。アドレス一覧が特定の順序で処理されるという保証はありません。たとえば、リストの最初のブートストラップ アドレスにあるサーバーが使用可能であっても、2 番目のブートストラップ アドレスを使用して初期コンテキストを取得できます。