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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 6 12:17:31 EDT 2010


Author: smarlow at redhat.com
Date: 2010-08-06 12:17:28 -0400 (Fri, 06 Aug 2010)
New Revision: 107486

Modified:
   branches/infinispan-int/cluster/src/resources/infinispan/infinispan-configs.xml
Log:
add hibernate 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-06 15:38:21 UTC (rev 107485)
+++ branches/infinispan-int/cluster/src/resources/infinispan/infinispan-configs.xml	2010-08-06 16:17:28 UTC (rev 107486)
@@ -1,21 +1,11 @@
 <?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).
+Refer to Infinispan configuration documentation http://docs.jboss.org/infinispan/4.1/apidocs/config.html for a description of the possible settings.
 
-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.
-
 -->
 
+<!-- web tier Clustered Single Sign-On, HA-JNDI, Distributed State -->
 <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">
@@ -27,7 +17,7 @@
         </transport>
       </global>
       <default>
-        <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false"/>
+        <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
         <jmxStatistics enabled="true"/>
         <lazyDeserialization enabled="false"/>
         <invocationBatching enabled="true"/>
@@ -38,7 +28,9 @@
       </default>
     </infinispan>
   </infinispan-config>
-  <infinispan-config name="session">
+
+  <!-- web session replication cache definitions -->
+  <infinispan-config name="standard-session-cache">
     <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">
       <global>
         <transport clusterName="${jboss.partition.name:DefaultPartition}-Session" distributedSyncTimeout="17500">
@@ -48,7 +40,7 @@
         </transport>
       </global>
       <default>
-        <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false"/>
+        <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
         <jmxStatistics enabled="true"/>
         <lazyDeserialization enabled="true"/>
         <invocationBatching enabled="true"/>
@@ -66,7 +58,9 @@
       </default>
     </infinispan>
   </infinispan-config>
-  <infinispan-config name="sfsb">
+
+  <!-- stateful session bean cache definitions -->
+  <infinispan-config name="sfsb-cache">
     <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">
       <global>
         <transport clusterName="${jboss.partition.name:DefaultPartition}-SFSB" distributedSyncTimeout="17500">
@@ -76,7 +70,7 @@
         </transport>
       </global>
       <default>
-        <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false"/>
+        <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
         <jmxStatistics enabled="true"/>
         <lazyDeserialization enabled="true"/>
         <invocationBatching enabled="true"/>
@@ -95,27 +89,98 @@
       </default>
     </infinispan>
   </infinispan-config>
+
+  <!-- Hibernate second level cache for entities -->
   <infinispan-config name="entity">
     <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">
       <global>
-        <transport clusterName="${jboss.partition.name:DefaultPartition}-Entity" distributedSyncTimeout="17500">
+        <transport clusterName="${jboss.partition.name:DefaultPartition}-entity" distributedSyncTimeout="17500">
           <properties>
             <property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
           </properties>
         </transport>
       </global>
       <default>
-        <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="15000" useLockStriping="false"/>
+        <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
         <jmxStatistics enabled="true"/>
         <lazyDeserialization enabled="true"/>
-        <invocationBatching enabled="true"/>
+        <clustering mode="invalidation">
+          <stateRetrieval timeout="20000" fetchInMemoryState="false"/>
+          <sync replTimeout="20000"/>
+        </clustering>
+       <eviction strategy="LRU" wakeupInterval="5000" maxEntries="10000"/>
+       <expiration maxIdle="100000"/>
+       </default>
+    </infinispan>
+  </infinispan-config>
+
+  <!-- Hibernate (local only) second level cache for query caching  -->
+  <infinispan-config name="local-query">
+    <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">
+ 
+       <default>
+        <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
+        <jmxStatistics enabled="true"/>
+       <eviction strategy="LRU" wakeupInterval="5000" maxEntries="10000"/>
+       <expiration maxIdle="100000"/>
+       </default>
+    </infinispan>
+  </infinispan-config>
+
+  <!-- Hibernate (clustered) second level cache for query caching.  Replication is asynchronous.  -->
+  <infinispan-config name="replicated-query">
+    <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">
+       <global>
+        <transport clusterName="${jboss.partition.name:DefaultPartition}-query" distributedSyncTimeout="17500">
+          <properties>
+            <property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
+          </properties>
+        </transport>
+       </global>
+    
+       <default>
+        <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
+        <jmxStatistics enabled="true"/>
+        <lazyDeserialization enabled="true"/>
         <clustering mode="replication">
-          <stateRetrieval timeout="60000" fetchInMemoryState="true"/>
-          <async useReplQueue="false"/>
+          <stateRetrieval fetchInMemoryState="false"/>
+          <async/>
         </clustering>
-        <eviction strategy="LRU" wakeupInterval="5000" maxEntries="10000"/>
-        <expiration maxIdle="1000000"/>
-      </default>
+       <eviction strategy="LRU" wakeupInterval="5000" maxEntries="10000"/>
+       <expiration maxIdle="100000"/>
+       </default>
     </infinispan>
   </infinispan-config>
+
+   <!-- Hibernate timestamp caching. A clustered timestamp cache
+        is required if query caching is used, even if the query cache
+        itself is configured with CacheMode=LOCAL. -->
+  <infinispan-config name="timestamps">
+    <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">
+       <global>
+        <transport clusterName="${jboss.partition.name:DefaultPartition}-timestamps" distributedSyncTimeout="17500">
+          <properties>
+            <property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
+          </properties>
+        </transport>
+       </global>
+    
+       <default>
+        <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
+        <jmxStatistics enabled="true"/>
+        <lazyDeserialization enabled="true"/>
+        <clustering mode="replication">
+          <stateRetrieval fetchInMemoryState="false"/>
+          <async/>
+        </clustering>
+       <eviction strategy="NONE" wakeupInterval="0"/>
+       </default>
+    </infinispan>
+  </infinispan-config>
+
 </infinispan-configs>
+
+
+
+
+



More information about the jboss-cvs-commits mailing list