This is the asynchronous replication mode that we recommend for you to run. Usually, we'd recommend to consider using asyncrhonous mode for http session replication.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ===================================================================== -->
<!-- -->
<!-- Customized TreeCache Service Configuration for Tomcat 5 Clustering -->
<!-- -->
<!-- ===================================================================== -->
<server>
<!-- ==================================================================== -->
<!-- Defines TreeCache configuration -->
<!-- ==================================================================== -->
<mbean code="org.jboss.cache.TreeCache"
name="jboss.cache:service=TomcatClusteringCache">
<depends>jboss:service=Naming</depends>
<depends>jboss:service=TransactionManager</depends>
<!-- Configure the TransactionManager -->
<attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
<!--
Isolation level : SERIALIZABLE
REPEATABLE_READ (default)
READ_COMMITTED
READ_UNCOMMITTED
NONE
-->
<attribute name="IsolationLevel">REPEATABLE_READ</attribute>
<!--
Valid modes are LOCAL, REPL_ASYNC and REPL_SYNC
-->
<attribute name="CacheMode">REPL_ASYNC</attribute>
<!-- Name of cluster. Needs to be the same for all clusters, in order
to find each other
-->
<attribute name="ClusterName">Tomcat-Cluster</attribute>
<!-- JGroups protocol stack properties. Can also be a URL,
e.g. file:/home/bela/default.xml
<attribute name="ClusterProperties"></attribute>
-->
<attribute name="ClusterConfig">
<config>
<UDP mcast_addr="${jboss.partition.udpGroup:230.1.2.7}"
mcast_port="45589"
ucast_recv_buf_size="20000000"
ucast_send_buf_size="640000"
mcast_recv_buf_size="25000000"
mcast_send_buf_size="640000"
loopback="false"
max_bundle_size="64000"
max_bundle_timeout="30"
use_incoming_packet_handler="false"
use_outgoing_packet_handler="false"
ip_ttl="2"
down_thread="false" up_thread="false"
enable_bundling="false"></UDP>
<PING timeout="2000"
down_thread="false" up_thread="false" num_initial_members="3"></PING>
<MERGE2 max_interval="100000"
down_thread="false" up_thread="false" min_interval="20000"></MERGE2>
<FD_SOCK down_thread="false" up_thread="false"></FD_SOCK>
<FD down_timeout="10000" max_tries="5" thread="false" up_thread="false"></FD>
<VERIFY_SUSPECT timeout="1500"
up_thread="false" down_thread="false"></VERIFY_SUSPECT>
<pbcast.NAKACK max_xmit_size="55000"
use_mcast_xmit="false" gc_lag="50"
retransmit_timeout="100,200,300,600,1200,2400,4800"
down_thread="false" up_thread="false"
discard_delivered_msgs="true"></pbcast>
<UNICAST timeout="300,600,1200,2400,3600"
down_thread="false" up_thread="false"></UNICAST>
<pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
down_thread="false" up_thread="false"
max_bytes="400000"></pbcast>
<pbcast.GMS print_local_addr="true" join_timeout="3000"
down_thread="false" up_thread="false"
join_retry_timeout="2000" shun="true"></pbcast>
<FC max_credits="2000000" down_thread="false" up_thread="false"
min_threshold="0.10"></FC>
<FRAG2 frag_size="55000" down_thread="false" up_thread="false"></FRAG2>
<pbcast.STATE_TRANSFER down_thread="false" up_thread="false"></pbcast>
</config>
</attribute>
<!-- Max number of milliseconds to wait for a lock acquisition -->
<attribute name="LockAcquisitionTimeout">15000</attribute>
</mbean>
</server>
Referenced by:
Comments