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