Version 1

    Hello All

       We are using Jgroups 3.2.7. Here Node means an application with Jgroups in it. I have Node1, Node2 on physcial Machine 1 and Node3 and Nod4 on Physcial Machine 2.

     

    when i start all the nodes together all works great, cluster is formed with Node1, Node2, Node3 and Node4 as its members.

     

    Scenario 1: If I restart one of the nodes let us say Node1.

    Node1 sees only Node1, Node2, 5fbbafbf-769a-b553-d89a-eed703019334, ec3af265-f06f-5cff-ce3a-5391a01a0b19

    Node2 sees Node1, Node2, Node3 and Node4

    Node3 sess only Node2, Node3 and Node4

    Node4 sees only Node2, Node3 and Node4

     

    Scenario 2: If I restart two of the nodes let us say Node1 and Node2

    Node1 sees only Node1, Node2

    Node2 sees Node1, Node2

    Node3 sess only Node3 and Node4

    Node4 sees only Node3 and Node4

     

     

    My Jgroups protocol config looks like

     

        UDP(mcast_addr=239.56.30.2;mcast_port=7500;ip_ttl=32;mcast_send_buf_size=64000;mcast_recv_buf_size=64000;ucast_send_buf_size=64000;ucast_recv_buf_size=64000;loopback=true;enable_diagnostics=false;discard_incompatible_packets=true)

        PING(timeout=2000;num_initial_members=3)

        MERGE2(min_interval=5000;max_interval=10000)

        FD_SOCK

        FD(timeout=5000;max_tries=5;shun=true)

        VERIFY_SUSPECT(timeout=30000)

        pbcast.NAKACK(gc_lag=50;retransmit_timeout=600,1200,2400,4800;log_not_found_msgs=false)

        UNICAST(timeout=600,1200,2400,4800)

        pbcast.STABLE(desired_avg_gossip=20000)

        FRAG(frag_size=32768)

        pbcast.GMS(join_timeout=5000;shun=false;print_local_addr=false)FC(max_credits=200000;down_thread=false)

     

    We are using UDP IP multicast to form our clusters.

     

    Any thing odd in my protocol config, looks like rejoining is not happening as expected.