2016-02-11 7 views
3

Я проверял объект и свойства, необходимые для поиска JNDI, InitialContext. Одним из свойств, необходимых для InitialContext, является INITIAL_CONTEXT_FACTORY для среды, для сервера weblogic - значение weblogic.jndi.WLInitialContextFactory.Что означает многоуровневое средство на веб-сервере JNDI Lookup

В documentation of weblogic.jndi.WLInitialContextFactory сказан:

weblogic.jndi.WLInitialContextFactory также может быть использован для создания многоуровневого соединения к другой службе имен через WebLogic Server.

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

ответ

1

Двухуровневые соединения - это когда клиент загружает драйвер подключения в один JVM, и этот драйвер напрямую связывается с ресурсом.

Многоуровневые соединения - это когда WebLogic загружает драйвер в свою JVM. Клиент взаимодействует с WebLogic. WebLogic общается с ресурсом. (Между ними могут быть дополнительные шаги.)

Чтобы использовать подключение к базе данных в качестве примера, это полезно, потому что вашему клиенту не нужно иметь собственные библиотеки для базы данных, и вы можете разрешить WebLogic управлять данными, такими как соединение объединение, сохранение и устаревание соединения, балансировка нагрузки и переход на другой ресурс.

Он также позволяет настраивать такие данные, как имя удаленной машины, имя пользователя и пароль в WebLogic, в то время как ваш код должен знать имя JNDI.

Это должно сказать, что WebLogic поддерживает удаленные службы именования для вас так, как вы можете настроить имя JNDI для подключения JDBC, очереди сообщений/JMS или другой удаленной службы.

Смежные вопросы