【问题标题】:JCache: programmatically build replicated cache based on declarative configurationJCache:基于声明性配置以编程方式构建复制缓存
【发布时间】:2017-07-27 16:12:42
【问题描述】:

我使用 JCache 和 Infinispan 作为它的实现。 JCache没有提供任何集群相关的API,所以我在XML配置文件中定义了简单的复制缓存配置:

<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns="urn:infinispan:config:8.2">
    <cache-container default-cache="default">
        <transport cluster="test-cluster"/>
            <replicated-cache-configuration name="userCacheConfig" mode="SYNC" statistics="true"/>
    </cache-container>
</infinispan>

现在要创建用户缓存,我需要将此声明性配置与编程配置结合起来,因为应该从 DB 中检索一些缓存属性的值(例如过期超时)。有没有办法只使用 JCache 中的类和接口?

【问题讨论】:

    标签: java caching infinispan jcache


    【解决方案1】:

    事实证明,当您使用特定名称和运行时配置创建缓存时,Infinispan 会查找与要创建的缓存名称相同名称的已定义配置。如果存在预定义配置,Infinispan 会将其与给定的运行时配置相结合。

    【讨论】:

      猜你喜欢
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 2012-05-28
      • 2011-10-29
      • 2012-03-26
      • 1970-01-01
      相关资源
      最近更新 更多