The collective member configuration requires at least one collective controller address (identified by controllerHost and controllerPort). The collective controller can have multiple available addresses. Add one or more failoverController elements to identify the additional controllers. When multiple controllers are available, the member connects to one of the controllers. If the connection to the controller ends unexpectedly, the member connects to another controller in the remaining set of controllers.

Name Type Default Description

controllerHost

string
Required

The host name for the collective controller instance.

controllerPort

int
Required

The port for the JMX/REST connector, typically the HTTPS port.

controllerReadTimeout

A period of time with millisecond precision

300s

The read timeout for member connection to the collective controller. A longer read timeout may be necessary in large or geographically dispersed topologies. Minimum value is 2 minutes. Specify a positive integer followed by a unit of time, which can be hours (h), minutes (m), seconds (s), or milliseconds (ms). For example, specify 500 milliseconds as 500ms. You can include multiple values in a single entry. For example, 1s500ms is equivalent to 1.5 seconds.

heartBeatInterval

A period of time with millisecond precision

60s

Periodic time interval at which the collective member will contact the collective controller to indicate liveness. Minimum value is 1 second. Specify a positive integer followed by a unit of time, which can be hours (h), minutes (m), seconds (s), or milliseconds (ms). For example, specify 500 milliseconds as 500ms. You can include multiple values in a single entry. For example, 1s500ms is equivalent to 1.5 seconds.

failoverController

An additional collective controller address which is available for the collective member to use.

Name Type Default Description

host

string
Required

The host name for the collective controller instance.

id

string

A unique configuration ID.

port

int
Required

The port for the JMX/REST connector, typically the HTTPS port.