See how to activate TCP default configuration in Activating TCP default configuration files.
| JGroups name | Default value | eXo variable |
|---|---|---|
| TCP | ||
| singleton_name | idm-transport-tcp | exo.idm.cluster.jgroups.tcp.singleton_name |
| bind_addr | 127.0.0.1 | exo.idm.cluster.jgroups.tcp.bind_addr |
| bind_port | 7900 | exo.idm.cluster.jgroups.tcp.bind_port |
| port_range | 30 | exo.idm.cluster.jgroups.tcp.port_range |
| loopback | true | exo.idm.cluster.jgroups.tcp.loopback |
| recv_buf_size | 20m | exo.idm.cluster.jgroups.tcp.recv_buf_size |
| send_buf_size | 640k | exo.idm.cluster.jgroups.tcp.send_buf_size |
| discard_incompatible_packets | true | exo.idm.cluster.jgroups.tcp.discard_incompatible_packets |
| max_bundle_size | 64000 | exo.idm.cluster.jgroups.tcp.max_bundle_size |
| max_bundle_timeout | 30 | exo.idm.cluster.jgroups.tcp.max_bundle_timeout |
| enable_bundling | true | exo.idm.cluster.jgroups.tcp.enable_bundling |
| use_send_queues | true | exo.idm.cluster.jgroups.tcp.use_send_queues |
| enable_diagnostics | false | exo.idm.cluster.jgroups.tcp.enable_diagnostics |
| bundler_type | old | exo.idm.cluster.jgroups.tcp.bundler_type |
| thread_naming_pattern | pl | exo.idm.cluster.jgroups.tcp.thread_naming_pattern |
| thread_pool.enabled | true | exo.idm.cluster.jgroups.tcp.thread_pool.enabled |
| thread_pool.min_threads | 2 | exo.idm.cluster.jgroups.tcp.thread_pool.min_threads |
| thread_pool.max_threads | 30 | exo.idm.cluster.jgroups.tcp.thread_pool.max_threads |
| thread_pool.keep_alive_time | 60000 | exo.idm.cluster.jgroups.tcp.thread_pool.keep_alive_time |
| thread_pool.queue_enabled | true | exo.idm.cluster.jgroups.tcp.thread_pool.queue_enabled |
| thread_pool.queue_max_size | 100 | exo.idm.cluster.jgroups.tcp.thread_pool.queue_max_size |
| thread_pool.rejection_policy | Discard | exo.idm.cluster.jgroups.tcp.thread_pool.rejection_policy |
| oob_thread_pool.enabled | true | exo.idm.cluster.jgroups.tcp.oob_thread_pool.enabled |
| oob_thread_pool.min_threads | 2 | exo.idm.cluster.jgroups.tcp.oob_thread_pool.min_threads |
| oob_thread_pool.max_threads | 30 | exo.idm.cluster.jgroups.tcp.oob_thread_pool.max_threads |
| oob_thread_pool.keep_alive_time | 60000 | exo.idm.cluster.jgroups.tcp.oob_thread_pool.keep_alive_time |
| oob_thread_pool.queue_enabled | false | exo.idm.cluster.jgroups.tcp.oob_thread_pool.queue_enabled |
| oob_thread_pool.queue_max_size | 100 | exo.idm.cluster.jgroups.tcp.oob_thread_pool.queue_max_size |
| oob_thread_pool.rejection_policy | Discard | exo.idm.cluster.jgroups.tcp.oob_thread_pool.rejection_policy |
| TCPPING | ||
| timeout | 3000 | exo.idm.cluster.jgroups.tcpping.timeout |
| initial_hosts | localhost[7900] | exo.idm.cluster.jgroups.tcpping.initial_hosts |
| port_range | 0 | exo.idm.cluster.jgroups.tcpping.port_range |
| num_initial_members | 1 | exo.idm.cluster.jgroups.tcpping.num_initial_members |
| ergonomics | false | exo.idm.cluster.jgroups.tcpping.ergonomics |
| MERGE2 | ||
| max_interval | 30000 | exo.idm.cluster.jgroups.merge2.max_interval |
| min_interval | 10000 | exo.idm.cluster.jgroups.merge2.min_interval |
| FD | ||
| timeout | 3000 | exo.idm.cluster.jgroups.fd.timeout |
| max_tries | 3 | exo.idm.cluster.jgroups.fd.max_tries |
| VERIFY_SUSPECT | ||
| timeout | 1500 | exo.idm.cluster.jgroups.verify_suspect.timeout |
| pbcast.NAKACK | ||
| use_mcast_xmit | false | exo.idm.cluster.jgroups.pbcast.nakack.use_mcast_xmit |
| retransmit_timeout | 300,600,1200,2400,4800 | exo.idm.cluster.jgroups.pbcast.nakack.retransmit_timeout |
| discard_delivered_msgs | false | exo.idm.cluster.jgroups.pbcast.nakack.discard_delivered_msgs |
| UNICAST2 | ||
| timeout | 300,600,1200 | exo.idm.cluster.jgroups.unicast2.timeout |
| stable_interval | 5000 | exo.idm.cluster.jgroups.unicast2.stable_interval |
| max_bytes | 1m | exo.idm.cluster.jgroups.unicast2.max_bytes |
| pbcast.STABLE | ||
| stability_delay | 500 | exo.idm.cluster.jgroups.pbcast.stable.stability_delay |
| desired_avg_gossip | 5000 | exo.idm.cluster.jgroups.pbcast.stable.desired_avg_gossip |
| max_bytes | 1m | exo.idm.cluster.jgroups.pbcast.stable.max_bytes |
| pbcast.GMS | ||
| print_local_addr | true | exo.idm.cluster.jgroups.pbcast.gms.print_local_addr |
| join_timeout | 3000 | exo.idm.cluster.jgroups.pbcast.gms.join_timeout |
| view_bundling | true | exo.idm.cluster.jgroups.pbcast.gms.view_bundling |
| UFC | ||
| max_credits | 200k | exo.idm.cluster.jgroups.ufc.max_credits |
| min_threshold | 0.20 | exo.idm.cluster.jgroups.ufc.min_threshold |
| MFC | ||
| max_credits | 200k | exo.idm.cluster.jgroups.mfc.max_credits |
| min_threshold | 0.20 | exo.idm.cluster.jgroups.mfc.min_threshold |
| FRAG2 | ||
| frag_size | 60000 | exo.idm.cluster.jgroups.frag2.frag_size |
| RSVP | ||
| timeout | 60000 | exo.idm.cluster.jgroups.rsvp.timeout |
| resend_interval | 500 | exo.idm.cluster.jgroups.rsvp.resend_interval |
| ack_on_delivery | false | exo.idm.cluster.jgroups.rsvp.ack_on_delivery |