[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