JMS 環境定義
環境定義是一組連結,它使名稱與儲存在命名和目錄服務中的物件相關聯。
JMS 用戶端 (使用 JMS API 的Java 應用程式) 使用環境定義來查閱命名和目錄服務中 JMS 物件的名稱。 每個環境定義都有一個相關聯的命名慣例。
如需 LDAP 命名考量的相關資訊,請參閱 IBM® 說明文件中的 配置 JMS 管理工具 。
起始環境定義
對於命名和目錄服務中的每一個位置,您需要指定起始環境定義,以提供起始點, JMS 用戶端可以從中解析命名和目錄服務之該位置中的物件名稱。 JMS 用戶端透過 Java 命名和目錄介面 (JNDI) 存取命名和目錄服務中的物件; 環境定義所定義的命名和目錄服務中的位置稱為 JNDI 名稱空間。
當您在 IBM MQ 檔案總管中指定起始環境定義時,會顯示 JNDI 名稱空間的完整內容,但在 IBM MQ 檔案總管中,您只能編輯儲存在該處的 適用於 JMS 的 IBM MQ 類別 物件。 您新增至「 IBM MQ 探險家 」的所有起始環境定義都會顯示在「 Navigator 」視圖的「 JMS 受管理物件 」資料夾中,如下圖所示。
在此圖中, File System Initial Context
是本端檔案系統中某個位置的起始環境定義: C:/JMSAdmin/JMSAdmin1 ,而 LDAP
Initial Context
是 LDAP 伺服器上稱為 希斯 且識別名稱為 cn = JMSData , dc = ibm , dc = uk的電腦上某個位置的起始環境定義。
當您將起始環境定義新增至「 IBM MQ 探險家」時,您可以在 JNDI 名稱空間中建立 Connection Factory 物件、目的地物件及子環境定義。
子環境定義
子環境定義是 JNDI 名稱空間的一部分,可以包含 Connection Factory 和目的地以及其他子環境定義。 子環境定義本身不是一個物件;它只是子環境定義中物件命名慣例的一種延伸。 您可以在單一環境定義中建立多個子環境定義。
在下圖中,稱為 A Subcontext
的子環境定義連結至稱為 File System Initial Context
的起始環境定義。 在儲存環境定義和子環境定義的檔案系統中,子環境定義是起始環境定義的子目錄; 其他 JNDI 實作 (例如 LDAP) 可能會以不同方式儲存子環境定義。
您可以在子環境定義中建立 Connection Factory 物件、目的地物件和其他子環境定義。