2017-03-07 46 views
1

我使用JCache和Infinispan作爲其實現。的JCache不提供羣集相關的任何API,所以我在XML配置文件中定義的簡單複製緩存的配置:JCache:基於聲明式配置以編程方式構建複製緩存

<?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> 

我們創建用戶緩存我需要這個聲明的配置與編程配置相結合,因爲一些緩存的值屬性(例如到期超時)應從數據庫中檢索。有沒有辦法使用JCache中的類和接口來完成它?

回答

0

事實證明,當您使用特定名稱和運行時配置創建高速緩存時,Infinispan將查找已定義的配置,其名稱與要創建的高速緩存的名稱相同。如果存在預定義的配置,Infinispan會將其與給定的運行時配置結合使用。