JMS 環境定義

環境定義是一組連結,它使名稱與儲存在命名和目錄服務中的物件相關聯。

JMS 用戶端(使用 JMS API 的 Java 應用程式)會使用環境定義來查閱命名和目錄服務中 JMS 物件的名稱。 每個環境定義都有一個相關聯的命名慣例。

如需 LDAP 命名考量的相關資訊,請參閱 IBM® Documentation中的 配置 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 伺服器上某個位置的起始環境定義。

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

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

子環境定義

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

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

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

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