[jboss-cvs] JBossAS SVN: r107391 - branches/infinispan-int/cluster/src/resources/infinispan.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 4 12:41:36 EDT 2010


Author: smarlow at redhat.com
Date: 2010-08-04 12:41:36 -0400 (Wed, 04 Aug 2010)
New Revision: 107391

Modified:
   branches/infinispan-int/cluster/src/resources/infinispan/infinispan-configs.xml
Log:
more Infinispan cache definitions

Modified: branches/infinispan-int/cluster/src/resources/infinispan/infinispan-configs.xml
===================================================================
--- branches/infinispan-int/cluster/src/resources/infinispan/infinispan-configs.xml	2010-08-04 15:40:05 UTC (rev 107390)
+++ branches/infinispan-int/cluster/src/resources/infinispan/infinispan-configs.xml	2010-08-04 16:41:36 UTC (rev 107391)
@@ -1,4 +1,21 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Notes on the below configuration settings (also read Infinispan configuration documentation http://docs.jboss.org/infinispan/4.1/apidocs/config.html).
+
+If lock timeout failures occur, lockAcquisitionTimeout can be increased.  
+
+lazyDeserialization might need to be disabled to resolve class not found exceptions (see http://community.jboss.org/wiki/Marshalling).
+
+clustering mode could be changed to use distribution for some caches.  Replication means that every node gets a copy of the data.  
+Distribution means that only N copies of the data is copied to other nodes.  Distribution means that your data is always available unless all of the N nodes become unavailable 
+at the same time.
+
+For session configuration, consider setting useReplQueue to true, so that changes are batched up (only if your application operational requirements allows).  
+Also, consider changing the clustering mode to distribution (as noted above).  fetchPersistentState should be false for distribution clustering mode.
+
+-->
+
 <infinispan-configs default="ha-partition" xmlns="urn:jboss:infinispan-configs:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <infinispan-config name="ha-partition">
     <infinispan xmlns="urn:infinispan:config:4.0" xsi:schemaLocation="urn:infinispan:config:4.0 http://docs.jboss.org/infinispan/schemas/infinispan-config-4.1.xsd">
@@ -36,13 +53,21 @@
         <lazyDeserialization enabled="true"/>
         <invocationBatching enabled="true"/>
         <clustering mode="replication">
-          <stateRetrieval fetchInMemoryState="true" timeout="60000"/>
+          <stateRetrieval timeout="60000" fetchInMemoryState="true"/>
           <async useReplQueue="false"/>
         </clustering>
-        <loaders>
-          <loader class="">
+
+       <loaders passivation="true" shared="false">
+          <loader class="org.infinispan.loaders.file.FileCacheStoreFileCacheLoader" async="false" 
+             fetchPersistentState="true" purgeOnStartup="true">
+             <properties>
+             location=${jboss.server.data.dir}${/}session
+             ignoreModifications=false
+             checkCharacterPortability=false
+             </properties>
           </loader>
-        </loaders>
+       </loaders> 
+
       </default>
     </infinispan>
   </infinispan-config>
@@ -57,6 +82,26 @@
        </global>
     
        <default>
+        <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false"/>
+        <jmxStatistics enabled="true"/>
+        <lazyDeserialization enabled="true"/>
+        <invocationBatching enabled="true"/>
+        <clustering mode="replication">
+          <stateRetrieval timeout="60000" fetchInMemoryState="true"/>
+          <async useReplQueue="false"/>
+        </clustering>
+
+       <loaders passivation="true" shared="false">
+          <loader class="org.infinispan.loaders.file.FileCacheStoreFileCacheLoader" async="false" 
+             fetchPersistentState="true" purgeOnStartup="true">
+             <properties>
+             location=${jboss.server.data.dir}${/}sfsb
+             ignoreModifications=false
+             checkCharacterPortability=false
+             </properties>
+          </loader>
+       </loaders> 
+       <eviction strategy="NONE" wakeupInterval="5000"/>
        </default>
     </infinispan>
   </infinispan-config>
@@ -71,7 +116,17 @@
        </global>
     
        <default>
+        <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="15000" useLockStriping="false"/>
+        <jmxStatistics enabled="true"/>
+        <lazyDeserialization enabled="true"/>
+        <invocationBatching enabled="true"/>
+        <clustering mode="replication">
+          <stateRetrieval timeout="60000" fetchInMemoryState="true"/>
+          <async useReplQueue="false"/>
+        </clustering>
+       <eviction strategy="LRU" wakeupInterval="5000" maxEntries="10000"/>
+       <expiration maxIdle="1000000"/>
        </default>
     </infinispan>
   </infinispan-config>
-</infinispan-configs>
\ No newline at end of file
+</infinispan-configs>



More information about the jboss-cvs-commits mailing list