2011-09-15 8 views
3

ehcache.xmlからRMIを使用するキャッシュの作成をSpring xmlに移そうとしています。 EhCacheFactoryBeanを作成するだけで問題はありませんでしたが、RMICacheReplicatorFactoryの定義をどのように実装することができますか? ehcache.xmlファイルの内容は次のとおりです。ehcache RMI設定からスプリングへ

多くのおかげで、 IDAN

<cache name="MyCache1" 
    maxElementsInMemory="1000" 
    eternal="false" 
    overflowToDisk="true" 
    diskSpoolBufferSizeMB="20" 
    timeToLiveSeconds="3000" 
    timeToIdleSeconds="3000" 
    memoryStoreEvictionPolicy="LFU"> 

    <!-- RMI replication listener --> 
    <cacheEventListenerFactory 
     class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" 
     properties="replicateAsynchronously=true, 
      replicatePuts=true, 
      replicatePutsViaCopy=true, 
      replicateUpdates=true, 
      replicateUpdatesViaCopy=true, 
      replicateRemovals=true" /> 

    <!-- RMI Cache bootstrap --> 
    <bootstrapCacheLoaderFactory 
     class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" 
     properties="bootstrapAsynchronously=true, maximumChunkSizeBytes=5000000" 
     propertySeparator="," /> 
</cache> 
+0

豆の定義がわかり、エラーが出力されますか?この質問は広すぎます。 – ssedano

答えて

2

スプリング3を使用する場合EhCacheFactoryBeanの型Set<CacheEventListener>cacheEventListenersプロパティが(https://jira.springsource.org/browse/SPR-6234を参照)があります。 2.5を使用する場合EhCacheFactoryBeanを自分でshown hereのように拡張することができます。

+0

大きな助けをいただきありがとうございます – iplaman

関連する問題