[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