Hi,
I have 2 JChannels both of which have shun enabled. One channel is for JBoss
itself and the other is for my PojoCache. I have a cluster consisting of
{A,B,C}. I unplug the network cable for C. Each node detects the loss of the
other node(s). I wait about 60 seconds then plug the cable back in. What I want
is for {A,B} to continue in their own cluster and C to continue in its own
(separate) cluster. In other works, A and B reject C's effort to rejoin the
cluster.
What is happening is that C rejoins A and B and my cache is merged thus
becoming corrupt with C data. In other words, node C is not shunned by A and B
and nodes A and B aren't shunned by C. Each node is notified of the change via
a merge view event. I still need to receive this notification that a node tried
to rejoin the cluster. I just want the rejoin to fail without touching the
cache.
Here is an excerpt from one XML config file:
jboss:service=Naming
jboss:service=TransactionManager
mycom.prox:type=Connector,transport=proxsocket
org.jboss.cache.JBossTransactionManagerLookup
OPTIMISTIC
true
true
${jboss.partition.name:DefaultPartition}
${prox.cluster.mode:LOCAL}
<UDP mcast_addr="228.1.3.4" mcast_port="48868" ip_ttl="64"
ip_mcast="true"
mcast_send_buf_size="150000" mcast_recv_buf_size="80000"
ucast_send_buf_size="150000" ucast_recv_buf_size="80000"
loopback="false" use_local_host="true"/>
<PING timeout="2000" num_initial_members="3" up_thread="false"
down_thread="false"/>
<MERGE2 min_interval="10000" max_interval="20000"/>
<FD_SOCK down_thread="false" up_thread="false"/>
<FD timeout="1000" max_tries="8" down_thread="false" up_thread="false"
shun="true"/>
<VERIFY_SUSPECT timeout="1500" up_thread="false" down_thread="false"/>
<pbcast.NAKACK gc_lag="50" retransmit_timeout="600,1200,2400,4800"
max_xmit_size="8192" up_thread="false" down_thread="false"/>
<UNICAST timeout="600,1200,2400" window_size="100" min_threshold="10"
down_thread="false"/>
<pbcast.STABLE desired_avg_gossip="700" up_thread="false"
down_thread="false"/>
<VIEW_SYNC avg_send_interval="60000" down_thread="false"
up_thread="false" />
<pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="true"
print_local_addr="true"/>
<FRAG2 frag_size="60000" down_thread="false" up_thread="false"/>
<pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/>
5000
<!-- Configure Marshalling (Both of these should be true together
according to TreeCache Docs)-->
true
true
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978588#3978588
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978588
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user