Мое понимание документации заключается в том, что при использовании кластеризации это поведение по умолчанию:
Клиент JNDI должен знать
кластер HA-JNDI. Вы можете передать
список серверов JNDI (т. е. узлов
в кластере HA-JNDI) к
java.naming.provider.url
JNDI
настройка в файле jndi.properties
.
Каждый серверный узел идентифицирован своим
IP-адрес и номер порта JNDI.
Узлы сервера разделены
запятые (см. Раздел 16.2.3, «JBoss»
Конфигурация " о том, как настроить
серверы и порты).
java.naming.provider.url=server1:1100,server2:1100,server3:1100,server4:1100
При инициализации код клиента JNP
постараюсь связаться с каждым
серверный узел из списка, один после
другой, останавливаясь, как только один
сервер был достигнут. Тогда будет
скачать заглушку HA-JNDI от этого
узел.
Примечание - В поиске клиента JNP отсутствует поведение балансировки нагрузки
процесс. Это просто проходит через
список провайдеров и использовать первый
доступный сервер. Поставщик HA-JNDI
список должен содержать только подмножество
Узлы HA-JNDI в кластере.
Загруженная смарт-заглушка содержит
логика для переключения на другой узел, если
необходимо и обновленный список
в данный момент запущены узлы. Более того,
каждый раз, когда вызывается JNDI
сервер, список целей в
Перехватчик заглушки обновляется (только если
список изменился с момента последнего
звоните).
Если строка свойства java.naming.provider.url
пуста или
если все упомянутые серверы не являются
достижимо, клиент JNP попытается
обнаружить загрузочный сервер HA-JNDI
через многоадресный вызов на
сеть (автообнаружение) . Увидеть
Раздел 16.2.3, «JBoss»
конфигурация » о том, как настроить
автообнаружение на сервере JNDI
узлы. Через авто-обнаружение
клиент может быть в состоянии получить действительный
HA-JNDI серверный узел без каких-либо
конфигурации. Конечно, для
авто-обнаружение на работе, клиент
должны находиться в той же локальной сети, что и
кластер серверов (например, веб-сервлеты)
используя серверы EJB). LAN или WAN
также должен быть настроен для распространения
такие многоадресные дейтаграммы.