[jboss-user] [JBoss Cache Users] - JBOSSCache Node not synchronized

vcerto do-not-reply at jboss.com
Fri Sep 11 14:59:39 EDT 2009


I've implemented a JbossCache cluster with two nodes distributed on different server. It has a CacheLoader based on oracle.
When I applied a modification of the cache on one node, it doesn't synchronized the other one. Following there is the xml config I used.
Where is the problem? For updating the other cluster node, I need to restart the application using it.

###########################################
<?xml version="1.0" encoding="UTF-8"?>
<jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="urn:jboss:jbosscache-core:config:3.0">
	<!--
		By not specifying the 'clustering' element, the cache runs in LOCAL
		mode.
	-->
	<!--
		Configure the TransactionManager 
	-->
	
	<!--
		Used to register JVM shutdown hooks. hookBehavior: DEFAULT, REGISTER,
		DONT_REGISTER
	-->
	
	<!--
		isolation levels supported: READ_COMMITTED and REPEATABLE_READ
		nodeLockingSchemes: mvcc, pessimistic (deprecated), optimistic
		(deprecated)
	-->
	
	
	
	<!--
		This element specifies that the cache is clustered. modes supported:
		replication (r) or invalidation (i).
	-->
	
	
      <!-- JGroups protocol stack properties. -->
		
			<UDP discard_incompatible_packets="true" enable_bundling="false"
				enable_diagnostics="false" ip_ttl="2" loopback="false"
				max_bundle_size="64000" max_bundle_timeout="30" mcast_addr="228.10.10.10"
				mcast_port="45588" mcast_recv_buf_size="25000000"
				mcast_send_buf_size="640000" oob_thread_pool.enabled="true"
				oob_thread_pool.keep_alive_time="10000" oob_thread_pool.max_threads="4"
				oob_thread_pool.min_threads="1" oob_thread_pool.queue_enabled="true"
				oob_thread_pool.queue_max_size="10"
				oob_thread_pool.rejection_policy="Run" thread_naming_pattern="pl"
				thread_pool.enabled="true" thread_pool.keep_alive_time="30000"
				thread_pool.max_threads="25" thread_pool.min_threads="1"
				thread_pool.queue_enabled="true" thread_pool.queue_max_size="10"
				thread_pool.rejection_policy="Run" tos="8" ucast_recv_buf_size="20000000"
				ucast_send_buf_size="640000" use_concurrent_stack="true"
				use_incoming_packet_handler="true" />
			<PING num_initial_members="3" timeout="2000" />
			<MERGE2 max_interval="30000" min_interval="10000" />
			<FD_SOCK />
			<FD max_tries="5" shun="true" timeout="10000" />
			<VERIFY_SUSPECT timeout="1500" />
			<pbcast.NAKACK discard_delivered_msgs="true" gc_lag="0"
				retransmit_timeout="300,600,1200,2400,4800" use_mcast_xmit="false" />
			
			<pbcast.STABLE desired_avg_gossip="50000" max_bytes="400000"
				stability_delay="1000" />
			<pbcast.GMS join_timeout="5000" print_local_addr="true"
				shun="false" view_ack_collection_timeout="5000" view_bundling="true" />
			<FRAG2 frag_size="60000" />
			<pbcast.STREAMING_STATE_TRANSFER />
			<pbcast.FLUSH timeout="0" />
			<!--
				<UDP discard_incompatible_packets="true" enable_bundling="false"
				enable_diagnostics="false" ip_ttl="2" loopback="false"
				max_bundle_size="64000" max_bundle_timeout="30"
				mcast_addr="228.10.10.10" mcast_port="45588"
				mcast_recv_buf_size="25000000" mcast_send_buf_size="640000"
				oob_thread_pool.enabled="true"
				oob_thread_pool.keep_alive_time="10000"
				oob_thread_pool.max_threads="4" oob_thread_pool.min_threads="1"
				oob_thread_pool.queue_enabled="true"
				oob_thread_pool.queue_max_size="10"
				oob_thread_pool.rejection_policy="Run" thread_naming_pattern="pl"
				thread_pool.enabled="true" thread_pool.keep_alive_time="30000"
				thread_pool.max_threads="25" thread_pool.min_threads="1"
				thread_pool.queue_enabled="true" thread_pool.queue_max_size="10"
				thread_pool.rejection_policy="Run" tos="8"
				ucast_recv_buf_size="20000000" ucast_send_buf_size="640000"
				use_concurrent_stack="true" use_incoming_packet_handler="true"/>
				<PING num_initial_members="3" timeout="2000"/> <MERGE2
				max_interval="30000" min_interval="10000"/> <FD_SOCK/> <FD
				max_tries="5" shun="true" timeout="10000"/> <VERIFY_SUSPECT
				timeout="1500"/> <pbcast.NAKACK discard_delivered_msgs="true"
				gc_lag="0" retransmit_timeout="300,600,1200,2400,4800"
				use_mcast_xmit="false"/> 
				<pbcast.STABLE desired_avg_gossip="50000" max_bytes="400000"
				stability_delay="1000"/> <pbcast.GMS join_timeout="5000"
				print_local_addr="true" shun="false"
				view_ack_collection_timeout="5000" view_bundling="true"/> <FRAG2
				frag_size="60000"/> <pbcast.STREAMING_STATE_TRANSFER/> <pbcast.FLUSH
				timeout="0"/>
			-->
		

<!--
      
		
			Alternatively, to use async replication, comment out the element
			above and uncomment the element below.
		-->
      <!--  --> 
		<async useReplQueue=true replQueueInterval="1000" replQueueMaxElements="1" serializationExecutorPoolSize="10" serializationExecutorQueueSize="5000000" />
    
	

   <!-- Specific eviction policy configurations -->
	<!--
		Cache Passivation for Tree Cache On passivation, The objects are
		written to the backend store on eviction if passivation is true,
		otherwise the objects are persisted. On activation, the objects are
		restored in the memory cache and removed from the cache loader if
		'passivation' attribute is true, otherwise the objects are only loaded
		from the cache loader
	-->
	
		
			
		
		<!--
			if passivation is true, only the first cache loader is used; the rest
			are ignored
		-->
		<!--
			fetchPersistenceState must be set to true only for one element of the
			cluster
		-->
		
			 
				cache.jdbc.table.name=jbosscache
				cache.jdbc.table.create=true 
				cache.jdbc.table.drop=false
				cache.jdbc.table.primarykey=jbosscache_pk 
				cache.jdbc.fqn.column=fqn
				cache.jdbc.fqn.type=VARCHAR(255) 
				cache.jdbc.node.column=node
				cache.jdbc.node.type=BLOB 
				cache.jdbc.parent.column=parent
				cache.jdbc.driver=oracle.jdbc.OracleDriver
				cache.jdbc.url=jdbc:oracle:thin:@XXXXXX:1521:ORCL
				cache.jdbc.user=user 
				cache.jdbc.password=password
			
		
	


##########################################

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4254841#4254841

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4254841



More information about the jboss-user mailing list