2016-02-11 88 views
3

我正在檢查InitialContext需要JNDI查找的對象和屬性。 InitialContext所需的一個屬性是環境爲INITIAL_CONTEXT_FACTORY,對於weblogic服務器,其值爲weblogic.jndi.WLInitialContextFactoryweblogic服務器JNDI查詢中多層意味着什麼

documentation of weblogic.jndi.WLInitialContextFactory它是說:

weblogic.jndi.WLInitialContextFactory也可以用來創建通過WebLogic Server的一個多層連接到另一個命名服務。

我不明白多層連接的含義。有人能詳細說明究竟是什麼意思嗎?

回答

1

兩層連接是當客戶端將連接驅動程序加載到同一個JVM中並且該驅動程序直接與資源通信時。

當WebLogic將驅動程序加載到其JVM中時,多層連接是多層連接。客戶端與WebLogic進行通信。 WebLogic與資源進行通信。 (可能還有其他步驟。)

要使用數據庫連接作爲示例,這很有用,因爲您的客戶端不需要擁有數據庫的本機庫,並且可以允許WebLogic管理連接等細節彙集,保持活動狀態,以及過時的連接處理,負載平衡和故障轉移。

它還允許您在WebLogic中配置諸如遠程計算機名稱,用戶名和密碼等詳細信息,而您的代碼只需要知道JNDI名稱。

這應該是說WebLogic支持遠程命名服務的方式與您可能爲JDBC連接,消息隊列/ JMS或其他遠程服務設置JNDI名稱的方式類似。