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的電腦上某個位置的起始環境定義。

「 Navigator 」視圖中「JMS 受管理物件」資料夾的畫面擷取。

當您將起始環境定義新增至「 IBM MQ 探險家」時,您可以在 JNDI 名稱空間中建立 Connection Factory 物件、目的地物件及子環境定義。

子環境定義

子環境定義是 JNDI 名稱空間的一部分,可以包含 Connection Factory 和目的地以及其他子環境定義。 子環境定義本身不是一個物件;它只是子環境定義中物件命名慣例的一種延伸。 您可以在單一環境定義中建立多個子環境定義。

在下圖中,稱為 A Subcontext 的子環境定義連結至稱為 File System Initial Context 的起始環境定義。 在儲存環境定義和子環境定義的檔案系統中,子環境定義是起始環境定義的子目錄; 其他 JNDI 實作 (例如 LDAP) 可能會以不同方式儲存子環境定義。

「 Navigator 」視圖中子環境定義的畫面擷取。

您可以在子環境定義中建立 Connection Factory 物件、目的地物件和其他子環境定義。