Whether the protocol should collect protocol-specific runtime statistics.

This flag will be removed in a future version when batching has been implemented by all protocols Use "external_addr" if you have hosts on different networks, behind firewalls. Valid values are "pcl": "p": includes the thread name, e.g.

On each firewall, set up a port forwarding rule (sometimes called "virtual server") to the local IP (e.g. "Incoming thread-1", "UDP ucast receiver", "c": includes the cluster name, e.g.

After N milliseconds or M replies, the joiner determines the coordinator from the responses, and sends a JOIN request to it (handled by GMS).

If nobody responds, we assume we are the first member of a group.

The file contents look like this: This file defines information about 3 members m1.1, m2.1 and m3.1. Next comes the UUID (1), followed by the IP address and port (10.00).

T means that the member is the current coordinator.

For example, while UDP sends 1 IP multicast packet when sending a message to a cluster of 10 members, TCP needs to send the message 9 times.

It sends the same message to the first member, to the second member, and so on (excluding itself as the message is looped back internally).

Refer to the section on FILE_PING for more information on how to use these files to speed up the discovery process. Used to detect the coordinator (oldest member), by mcasting PING requests to an IP multicast address.