JNDI - как это работает - PullRequest
       7

JNDI - как это работает

2 голосов
/ 08 июня 2010

Если я правильно понимаю, служба JNDI по умолчанию работает в моей локальной AS, верно?Поэтому, если я создаю EJB и в jboss.xml (под управлением JBoss) я называю его «sth», чем он зарегистрирован в моей AS.Правильно?

В больших проектах EJB могут быть распределены по многим серверам - на одном сервере EJB выполняют sth, а на другом sth - другое.При вызове JNDI loopup () я ищу только один сервер, верно?Значит, мне нужно знать, где зарегистрирован EJB ... Это правда?

1 Ответ

3 голосов
/ 08 июня 2010

Когда вы кластеризуете свое приложение, вы обычно настраиваете кластер так, чтобы у вас был один общий JNDI. В JBoss вы делаете это, используя HA-JNDI (Высокая доступность - JNDI) или эквивалентный. Это централизованная служба с переключением при сбое. В принципе, вы можете представить себе реплицированную службу для лучшей пропускной способности, но, насколько мне известно, она недоступна в JBoss.

Короче говоря, у вас будет только одно пространство имен, поэтому вам не нужно знать, где оно зарегистрировано.

...