啟動 IBM ORB Transient Naming Server

IBM ORB Transient Naming Server (tnameserv) 是 IBM Java ORB 的一部分, 可為 WebSphere Business Integration 系統提供命名服務。當 WebSphere Business Integration 系統的元件啟動時,會自行對 IBM ORB Transient Naming Server 進行登錄。 當元件需要存取另一個 Business Integration 系統元件時, 它會使用命名服務來判斷它需要尋找的資訊,並開始與該元件相互作用。 例如,當配接器需要與 InterChange Server 通訊時, 它會透過「暫時性命名伺服器」來取得 InterChange Server 的位置。

但是如果「暫時性命名伺服器」關閉,它的記憶體內容也會流失。 因此,登錄在「暫時性命名伺服器」的所有元件都必須重新啟動,才能重新登錄在命名服務。 「持續性命名伺服器」擴充了 IBM ORB Transient Naming Server 的功能, 可以將登錄在「暫時性命名伺服器」的 CORBA 物件集合儲存在命名儲存庫 中。 命名儲存庫的存在,表示這些 CORBA 參照不是只存放在「暫時性命名伺服器」記憶體中, 而是持續性的;意即,當「暫時性命名伺服器」關閉時,其他處理程序和 ICS 元件都還是可以使用這些參照。 其他元件不需要關閉後再重新啟動,重新向命名服務登錄。

依預設,會啟用「持續性命名伺服器」;意即,對 CORBA 物件的參照會保留在命名儲存庫中。 但是為了要讓此命名伺服器能夠執行,您必須明確地使用 PersistentNameServer.sh 啟動檔來啟動該伺服器, 該檔位於您產品目錄的 bin 子目錄中。此啟動檔的步驟如下:

  1. 啟動 IBM ORB Transient Naming Server。
  2. 將參照的 CORBA 物件載入命名儲存庫中。

若要啟動這個 Script,請導覽至 ProductDir/bin 目錄,然後輸入下列指令:

./PersistentNameServer.sh
 

您可以將 CosNamingPersistency 配置參數 (位於 ICS 配置檔的 CORBA 區段中) 設定成 false,以關閉「持續性命名伺服器」。 如需詳細資訊,請在 System Administration Guide 中參閱如何配置 ORB 的相關資訊。

Copyright IBM Corp. 1997, 2004