2013-10-09 77 views
1

豆Decleration:如何在Jboss中集成infinispan緩存7 1 1最終?

bean id="cacheManager" class="org.infinispan.spring.provider.SpringEmbeddedCacheManagerFactoryBean" 
     p:configurationFileLocation="classpath:infinispan.xml" .. 

infinispan.xml

<infinispan 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="urn:infinispan:config:5.1 http://www.infinispan.org/schemas/infinispan-config-5.1.xsd" 
xmlns="urn:infinispan:config:5.1"> 

<global> 
    <transport clusterName="CASCluster"/> 
    <globalJmxStatistics enabled="true"/> 
</global> 

<default> 
    <jmxStatistics enabled="true"/> 
    <clustering mode="distribution"> 
     <hash numOwners="2" rehashRpcTimeout="120000"/> 
     <sync/> 
    </clustering> 
</default> 

<namedCache name="mtx.infinispan.global"> 
    <eviction strategy="LIRS" maxEntries="50000" /> 
</namedCache> 

<namedCache name="books"> 
    <eviction strategy="LIRS" maxEntries="50000" /> 
</namedCache> 

<namedCache name="scheduleprofiletemplates"> 
    <eviction maxEntries="1000000" strategy="LIRS" /> 

    <loaders passivation="false" shared="false" preload="true"> 
     <!-- We can have multiple cache loaders, which get chained --> 

     <loader class="org.infinispan.loaders.file.FileCacheStore" 
      fetchPersistentState="true" purgerThreads="3" purgeSynchronously="true" 
      ignoreModifications="false" purgeOnStartup="false"> 
      <!-- See the documentation for more configuration examples and flags. --> 
      <properties> 
       <property name="location" value="/home/cas/infinispanCache" /> 
      </properties> 

     </loader> 
    </loaders> 
</namedCache> 


我想將應用程序部署JBoss羣集中,使得在一個節點創建的緩存訪問/複製到其他節點也...

我是我們使用Jboss Domain模式full-ha進行部署....我有HornetQ,Mod_cluster在同一個羣集上正常工作。

通過google搜索,我知道它實現通過JNDI ....你可以請求電話如何修改XMl文件到achiiev這....我必須創建4個命名緩存(在哪裏創建?在配置文件或Jboss domain.xml中)。

在此先感謝

+0

豆decleration如下 2.創建queus ... \t \t <豆ID = 「的CacheManager」 類=「org.infinispan.spring.provider.SpringEmbeddedCacheManagerFactoryBean 「 p:configurationFileLocation =」classpath:infinispan.xml「/> –

回答

0
  1. 創建JBoss羣集中全公頃輪廓。在JBoss側 3.Ovveride的SpringEmbeddedCacheManagerFactoryBean的CacheManager