System properties supported by JGroups (2.4 and higher)
The system properties below are recognized by JGroups and override the corresponding values defined in the XML configuration. Note that the new names should be used, as the old names will be phased out in one of the next releases, although they are still supported at the time.
Name | Old name | Description | Example | Used in |
---|---|---|---|---|
jgroups.bind_addr | bind.address | The interface to use. If not set, JGroups will pick the first non-loopback NIC. The folloing special values can also be used: GLOBAL (picks a global 'public' IP address), SITE_LOCAL (an address starting with 192.168.x.x. or 10.0.x.x), LINK_LOCAL or NON_LOOPBACK | jgroups.bind_addr=192.168.5.2 | UDP, TCP, TCP_NIO, MPING, FD_SOCK, STREAMING_STATE_TRANSFER |
jgroups.bind_interface | - | The network interface to use | jgroups.bind_interface=eth0 | |
jgroups.ignore.bind_addr | ignore.bind.address | Overrides the jgroups.bind_addr property (default=false) | jgroups.ignore.bind_addr=true | (same as above) |
jgroups.tcpping.initial_hosts | n/a | The initial list of hosts | jgroups.tcpping.initial_hosts= host1[7800],host2[7800] | TCPPING |
jgroups.udp.mcast_addr | jboss.partition.udpGroup | The multicast address | jgroups.udp.mcast_addr=225.1.2.3 | UDP |
jgroups.udp.mcast_port | jboss.partition.udpPort | The multicast port | jgroups.udp.mcast_port=7500 | UDP |
jgroups.udp.ip_ttl | n/a | The TTL value | jgroups.udp.ip_ttl=32 | UDP |
jgroups.mping.mcast_addr | n/a | The multicast address | jgroups.mping.mcast_addr=228.4.5.6 | MPING |
jgroups.mping.mcast_port | n/a | The multicast port | jgroups.mping.mcast_port=5678 | MPING |
jgroups.mping.ip_ttl | n/a | The time to live | jgroups.mping.ip_ttl=8 | MPING |
jgroups.conf.magic_number_file | org.jgroups.conf.magicNumberFile | The location of jg-magic-map.xml | - | - |
jgroups.resolve_dns | resolve.dns | Whether of not to resolve a dotted decimal name to a symbolic name (default=false) | - | IpAddress |
jgroups.print_uuids | n/a | Whether or not to print UUIDs or logical names for addresses (JGroups 2.8) | jgroups.print_uuids=true (default: false) | TP |
jgroups.uuid_cache.max_elements | The max number of elements in the UUID cache after which we try to evict elements older than max_age milliseconds | Default: 500 | ||
jgroups.uuid_cache.max_age | The max number of milliseconds after which an element can be evicted from the UUID cache | Default: 5000 | ||
jgroups.marshalling.compatible | n/a | Whether of not to use the old style Util.objectFrom/ToByteBuffer() | jgroups.marshalling.compatible=true (default=false) | Util |
jgroups.scheduler.max_threads | scheduler.max.threads | The max number of threads in the scheduler | - | |
jgroups.timer.num_threads | - | The number of threads in the timer service | - | |
jgroups.use.jdk_logger | - | If set to true, forces use of the JDK logger even if log4j is on the classpath | jgroups.use.jdk_logger=true | |
jgroups.logging.log_factory_class | - | The fully qualified classname of a LogFactory implementation; this allows for custom Log creation | ||
jgroups.ipmcast.prefix | - | Prefix to be used for mapping IPv4 multicast addresses into IPv6 multicast addresses | jgroups.ipmcast.prefix="ff0e::" |
Comments