[jboss-cvs] JBossAS SVN: r109245 - trunk/cluster/src/resources/infinispan.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 10 14:56:31 EST 2010


Author: pferraro
Date: 2010-11-10 14:56:31 -0500 (Wed, 10 Nov 2010)
New Revision: 109245

Modified:
   trunk/cluster/src/resources/infinispan/infinispan-configs.xml
Log:
Disable shutdown hooks (they are unnecessary and can cause classloader leaks)
Enable fetchPersistentState for cache loaders - must be disabled for DIST mode variants.
Shorten clusterNames.

Modified: trunk/cluster/src/resources/infinispan/infinispan-configs.xml
===================================================================
--- trunk/cluster/src/resources/infinispan/infinispan-configs.xml	2010-11-10 19:50:50 UTC (rev 109244)
+++ trunk/cluster/src/resources/infinispan/infinispan-configs.xml	2010-11-10 19:56:31 UTC (rev 109245)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-  Refer to Infinispan configuration documentation http://docs.jboss.org/infinispan/4.1/apidocs/config.html for a description of the possible settings.
+  Refer to Infinispan configuration documentation http://docs.jboss.org/infinispan/4.2/apidocs/config.html for a description of the possible settings.
 -->
 <infinispan-configs default="ha-partition" xmlns="urn:jboss:infinispan-configs:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
@@ -9,12 +9,13 @@
     <alias>clustered-sso</alias>
     <infinispan xmlns="urn:infinispan:config:4.2">
       <global>
-        <transport clusterName="${jboss.partition.name:DefaultPartition}-HAPartitionCache" distributedSyncTimeout="17500">
+        <transport clusterName="${jboss.partition.name:DefaultPartition}-HAPartition" distributedSyncTimeout="17500">
           <properties>
             <property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
           </properties>
         </transport>
         <globalJmxStatistics enabled="true"/>
+        <shutdown hookBehavior="DONT_REGISTER"/>
       </global>
       <default>
         <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
@@ -34,12 +35,13 @@
     <alias>standard-session-cache</alias>
     <infinispan xmlns="urn:infinispan:config:4.2">
       <global>
-        <transport clusterName="${jboss.partition.name:DefaultPartition}-WebSessionCache" distributedSyncTimeout="17500">
+        <transport clusterName="${jboss.partition.name:DefaultPartition}-Web" distributedSyncTimeout="17500">
           <properties>
             <property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
           </properties>
         </transport>
         <globalJmxStatistics enabled="true"/>
+        <shutdown hookBehavior="DONT_REGISTER"/>
       </global>
       <default>
         <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
@@ -50,8 +52,8 @@
           <stateRetrieval timeout="60000" fetchInMemoryState="true"/>
           <async useReplQueue="false"/>
         </clustering>
-        <loaders passivation="true" shared="false">
-          <loader class="org.infinispan.loaders.file.FileCacheStore">
+        <loaders passivation="true">
+          <loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="true" purgeOnStartup="true">
             <properties>
               <property name="location" value="${jboss.server.data.dir}${/}web"/>
             </properties>
@@ -70,6 +72,13 @@
           <sync/>
           <hash numOwners="2"/>
         </clustering>
+        <loaders passivation="true">
+          <loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="false">
+            <properties>
+              <property name="location" value="${jboss.server.data.dir}${/}web"/>
+            </properties>
+          </loader>
+        </loaders>
       </namedCache>
     </infinispan>
   </infinispan-config>
@@ -80,12 +89,13 @@
     <alias>jboss.cache:service=EJB3SFSBClusteredCache</alias>
     <infinispan xmlns="urn:infinispan:config:4.2">
       <global>
-        <transport clusterName="${jboss.partition.name:DefaultPartition}-SFSBCache" distributedSyncTimeout="17500">
+        <transport clusterName="${jboss.partition.name:DefaultPartition}-SFSB" distributedSyncTimeout="17500">
           <properties>
             <property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
           </properties>
         </transport>
         <globalJmxStatistics enabled="true"/>
+        <shutdown hookBehavior="DONT_REGISTER"/>
       </global>
       <default>
         <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
@@ -97,7 +107,7 @@
           <async useReplQueue="false"/>
         </clustering>
         <loaders passivation="true" shared="false">
-          <loader class="org.infinispan.loaders.file.FileCacheStore" purgeOnStartup="true">
+          <loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="true" purgeOnStartup="true">
             <properties>
               <property name="location" value="${jboss.server.data.dir}${/}sfsb"/>
             </properties>
@@ -118,6 +128,13 @@
           <hash numOwners="2"/>
           <l1 enabled="true"/>
         </clustering>
+        <loaders passivation="true">
+          <loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="false" purgeOnStartup="true">
+            <properties>
+              <property name="location" value="${jboss.server.data.dir}${/}web"/>
+            </properties>
+          </loader>
+        </loaders>
       </namedCache>
     </infinispan>
   </infinispan-config>
@@ -126,12 +143,13 @@
   <infinispan-config name="hibernate" jndi-name="java:CacheManager/entity">
     <infinispan xmlns="urn:infinispan:config:4.2" xsi:schemaLocation="urn:infinispan:config:4.1 http://www.infinispan.org/schemas/infinispan-config-4.1.xsd">
       <global>
-        <transport clusterName="${jboss.partition.name:DefaultPartition}-Hibernate2ndLevelCache" distributedSyncTimeout="17500">
+        <transport clusterName="${jboss.partition.name:DefaultPartition}-Hibernate" distributedSyncTimeout="17500">
           <properties>
             <property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
           </properties>
         </transport>
         <globalJmxStatistics enabled="true"/>
+        <shutdown hookBehavior="DONT_REGISTER"/>
       </global>
       <default>
         <!-- Used to register JMX statistics in any available MBean server -->



More information about the jboss-cvs-commits mailing list