JGroupsStackTCP

The following two examples represent a pair of symmetrical stacks, used to configure a cluster of two TCP members.

 

*Note that if you enable Windows XP's built-in firewall, even when you use exceptions for the

program you start, there will be problems with members discovering each other with TCPPING and with

merging (MERGE2)*

 

polaris stack

 

  <config>
    <TCP bind_addr="polaris" start_port="7800" loopback="true"></TCP>
    <TCPPING initial_hosts="gatecrasher[7800]"
             port_range="3"
             timeout="3500"
             num_initial_members="3"
             up_thread="true"
             down_thread="true"></TCPPING>
    <MERGE2 min_interval="5000" max_interval="10000"></MERGE2>
    <FD shun="true" timeout="2500" max_tries="5" up_thread="true" down_thread="true" ></FD>
    <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false" ></VERIFY_SUSPECT>
    <pbcast.NAKACK down_thread="true" up_thread="true" gc_lag="100" retransmit_timeout="3000" ></pbcast>
    <pbcast.STABLE desired_avg_gossip="20000" down_thread="false" up_thread="false" ></pbcast>
    <pbcast.GMS join_timeout="5000"
                join_retry_timeout="2000"
                shun="false"
                print_local_addr="false"
                down_thread="true"
                up_thread="true"></pbcast>
  </config>

 

gatecrasher stack

 

  <config>
    <TCP bind_addr="gatecrasher " start_port="7800" loopback="true"></TCP>
    <TCPPING initial_hosts="polaris[7800]"
             port_range="3"
             timeout="3500"
             num_initial_members="3"
             up_thread="true"
             down_thread="true"></TCPPING>
    <MERGE2 min_interval="5000" max_interval="10000"></MERGE2>
    <FD shun="true" timeout="2500" max_tries="5" up_thread="true" down_thread="true" ></FD>
    <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false" ></VERIFY_SUSPECT>
    <pbcast.NAKACK down_thread="true" up_thread="true" gc_lag="100" retransmit_timeout="3000" ></pbcast>
    <pbcast.STABLE desired_avg_gossip="20000" down_thread="false" up_thread="false" ></pbcast>
    <pbcast.GMS join_timeout="5000"
                join_retry_timeout="2000"
                shun="false"
                print_local_addr="false"
                down_thread="true"
                up_thread="true"></pbcast>
  </config>

 

Note

 

If you want to use the above stack to configure a JBoss partition, add

      <pbcast.STATE_TRANSFER up_thread="true" down_thread="true" ></pbcast>

at the top of the stack.

 

 

Back to JGroups