Sun Java System Message Queue 3.7 UR1 管理指南

使用物件存放區

物件存放區用以儲存 Message Queue 受管理物件,其中封裝特定 Message Queue 提供者的專用實作及配置資訊。物件存放區可以是簡易目錄存取協定 (LDAP) 目錄伺服器,也可以是本機檔案系統的目錄。

雖然可以直接從用戶端應用程式的程式碼內,創設與配置受管理物件,但一般慣用的方式是讓管理員建立與配置這些物件,並將其儲存在物件存放區中,讓用戶端應用程式能夠使用 Java Naming and Directory Interface (JNDI) 存取這些物件。這樣可讓用戶端程式碼獨立於提供者之外。

新增物件存放區

雖然管理主控台可讓您管理物件存放區,但是無法用來建立物件存放區;在建立物件存放區之前,用作物件存放區的 LDAP 伺服器或檔案系統目錄必須已經存在。然後,才能夠將現有的物件存放區增加至管理主控台,並為其建立參照,以便在主控台中操作此物件存放區。


備註 –

本章使用的範例應用程式,會假設物件存放區位於 C 磁碟機的 Temp 目錄中。如果 C 磁碟機上還沒有名為 Temp 的資料夾,請先建立一個,再進行後續的練習。(在非 Windows 平台上,您可以使用 /tmp 目錄,此目錄應已存在。)


Procedure將物件存放區新增至管理主控台

  1. 按一下 [管理主控台] 視窗瀏覽窗格中的 [物件存放區清單] 項目,然後選擇 [動作] 功能表的 [增加物件存放區]。

    您也可以在 [物件存放區清單] 上按一下滑鼠右鍵,然後從快顯功能表中選擇 [增加物件存放區]。不論何種方式,都會出現 [增加物件存放區] 對話方塊 (圖 2–11)。

    圖 2–11 [增加物件存放區] 對話方塊

    [增加物件存放區] 對話方塊。按鈕從左至右依次為:[確定]、[清除]、[取消] 和 [說明]。

  2. 在 [物件存放區標籤] 欄位中,輸入物件存放區名稱。

    這可提供識別管理主控台中物件存放區的標籤。

    在此練習中,請鍵入名稱 MyObjectStore

  3. 輸入用來查找受管理物件的 JNDI 屬性值:

    1. 請從 [名稱] 下拉式功能表中,選擇要指定的屬性名稱。

    2. 在 [值] 欄位中鍵入屬性值。

    3. 按一下 [增加] 按鈕,增加指定的屬性值。

      特性摘要窗格中會出現特性及其值。

      請為每個需要設定的屬性,重複步驟 a、b 和 c。

      在此練習中,將 java.naming.factory.initial 屬性設定為


      com.sun.jndi.fscontext.RefFSContextFactory

      並且將 java.naming.provider.url 屬性設定為


      file:///C:/Temp

      (在 Solaris 或 Linux 平台上,則為 file:///tmp)。針對檔案系統物件存放區,您僅需設定這些屬性;如需 LDAP 存放區必要屬性值的相關資訊,請參閱LDAP 伺服器物件存放區

  4. 按一下 [確定] 以增加物件存放區,並結束對話方塊。

    新的物件存放區會出現在瀏覽窗格的 [物件存放區清單] 下,如圖 2–12 中所示。物件存放區圖示上紅色的 X,表示物件存放區目前尚未連線至管理主控台。

    圖 2–12 管理主控台視窗中顯示的物件存放區

    [Message Queue 管理主控台] 視窗。已在樹狀檢視窗格中選擇物件存放區。

    當您按一下瀏覽窗格中的物件存放區時,其內容會在結果窗格中列出。因為您尚未在物件存放區中增加任何受管理物件,所以目標和連線工廠的 [計數] 欄都顯示 0。

    只要增加了物件存放區,就可使用 [動作] 功能表 (或快顯功能表) 中的 [特性] 指令,顯示 [物件存放區特性] 對話方塊 (與圖 2–11 中所顯示的 [增加物件存放區] 對話方塊類似),以便您檢視或修改其中任一特性。

連線至物件存放區

現在已在 [管理主控台] 中新增了物件存放區,就必須與其建立連線,才能將受管理物件新增至此物件存放區中。

Procedure連線至物件存放區

  1. 按一下 [管理主控台] 視窗瀏覽窗格中的物件存放區名稱,然後選擇 [動作] 功能表的 [連線至物件存放區]。

    您也可以在物件存放區名稱上按一下滑鼠右鍵,然後從快顯功能表中選擇 [連線至物件存放區]。不論何種方式,物件存放區圖示上紅色的 X 都會消失,這表示已經與管理主控台連線。