1

Bean宣言:

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 ドメインモード full-ha を使用しています....HornetQ、Mod_cluster が同じクラスターで適切に動作しています。

グーグルで、私はそれがJNDIを介して達成されていることを知ることができます....これを達成するためにXMlファイルを変更する方法を教えてもらえますか....4つの名前付きキャッシュを作成する必要があります(これを作成する場所は? sping構成ファイルでまたは Jboss domain.xml)。

前もって感謝します

4

1 に答える 1

0
  1. Jboss クラスターの full-ha プロファイルを作成します。2.Jboss 側でキューを作成する 3.SpringEmbeddedCacheManagerFactoryBean cacheManager をオーバーライドする
于 2013-10-21T09:42:23.803 に答える