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