创建集群高速缓存配置

开始前

创建和配置 Coherence 集群。请参阅创建 Coherence 集群配置 Coherence 集群


Coherence 高速缓存配置文件定义由应用程序使用的高速缓存和服务。通常,高速缓存配置文件包含在 GAR 模块中。GAR 将部署到数据层中的所有托管 Coherence 服务器,也可以作为 EAR 的一部分部署到应用程序层。GAR 可确保高速缓存配置在每个 Oracle Coherence 集群成员上都可用。但是,也存在要求在特定托管 Coherence 服务器上使用不同高速缓存配置文件的应用实例。例如,代理层需要访问 GAR 中的所有 Artifact,但也需要其他高速缓存配置文件来定义要启动的代理服务。

可以使用管理控制台定义集群高速缓存配置。高速缓存配置文件可以在运行时与 WebLogic 集群或托管 Coherence 服务器相关联。在这种情况下,高速缓存配置将覆盖 GAR 中包含的高速缓存配置文件。您也可以忽略 GAR 文件中的高速缓存配置文件,而在运行时分配它。要在运行时覆盖高速缓存配置文件,必须将高速缓存配置文件绑定到 JNDI 名称。JNDI 名称是使用 <cache-configuration-ref> 元素的 override-property 属性定义的。该元素位于打包在 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 集群设置控制台页的配置:高速缓存配置页中列出。