建立叢集快取組態

開始之前

建立和設定 Coherence 叢集。請參閱建立 Coherence 叢集設定 Coherence 叢集


Coherence 快取組態檔定義應用程式使用的快取與服務。一般來說,快取組態檔會包含在 GAR 模組中。GAR 會部署到資料層中的所有受管理 Coherence 伺服器上,也可在應用程式層中部署為 EAR 的一部分。GAR 會確保每個 Oracle Coherence 叢集成員都有快取組態。不過,部分使用案例在特定受管理 Coherence 伺服器上需要使用其他快取組態檔。例如,代理主機層必須要能夠存取 GAR 中的所有使用者自建物件,但也需要可定義要啟動之代理主機服務的其他快取組態檔。

您可以使用「管理主控台」定義叢集快取組態。快取組態檔可以在程式實際執行時與 WebLogic 叢集或「受管理 Coherence 伺服器」相關聯。在此情況下,快取組態會覆寫包含在 GAR 中的快取組態檔。您也可以省略 GAR 檔案中的快取組態檔,然後在程式實際執行時指定它。若要在程式實際執行時覆寫快取組態檔,則快取組態檔必須連結到 JNDI 名稱。使用 <cache-configuration-ref> 元素的 override-property 屬性定義 JNDI 名稱。此元素位於 GAR 檔案內封裝的 coherence-application.xml 檔案中。如需 coherence-application.xml 檔案的詳細資訊,請參閱 Oracle Fusion Middleware Developing Oracle Coherence Applications for Oracle WebLogic Server。如需匯入快取組態檔的詳細資訊,請參閱使用叢集快取組態檔

設定叢集快取組態:

  1. 如果您尚未如此做,請於管理主控台的變更中心中按一下鎖定和編輯 (請參閱 使用變更中心)。
  2. 在主控台的左窗格中,展開環境並選取 Coherence 叢集
  3. 選取您要用來建立叢集快取組態的叢集。
  4. 選取組態:快取組態頁面,然後按一下新增
  5. 建立快取組態頁面上,設定下列快取組態特性:
    1. 名稱:輸入此叢集快取組態的名稱。
    2. JNDI 名稱:輸入快取組態檔要連結的 JNDI 名稱。此 JNDI 名稱的開頭為 cache-config/,而且必須與 coherence-application.xmlcache-configuration-ref 項目中 override-property 的值相符。例如,ExamplesGAR 的 JNDI 名稱必須與 cache-config/ExamplesGAR 的 override-property 相符。
    3. 快取組態檔:輸入快取組態檔的完整路徑。您也可以指定 URL。
    4. 匯入快取組態檔:選取此選項,將指定位置的快取組態檔匯入 WebLogic Server 目錄結構。

      如果您未選取此選項,則啟動伺服器時會直接載入指定位置的快取組態檔。

  6. 按一下儲存
  7. 選取目標頁可選擇此叢集快取組態的目標 WebLogic Server 執行處理或叢集。按一下儲存
  8. 若要啟動這些變更,請於管理主控台的變更中心中按一下「啟動變更」。
    並非所有變更會立即生效,有些變更需要重新啟動。(請參閱使用變更中心)。

結果

叢集快取組態會列在 Coherence 叢集設定值主控台頁面的組態:快取組態頁面上。