Skip to content

Failover actions

If KX Control is deployed in a cluster and there is a failover event, all the processes that are currently running will attempt to connect to the new leader KX Control process. If a connection to a particular process is not made within a certain time then the unexpected shutdown action for that process will be triggered. This timeout can be configured using the DELTACONTROL_MISSING_PROCS_TIMEOUT environment variable in delta.profile. It is set to 60 seconds by default.

export DELTACONTROL_MISSING_PROCS_TIMEOUT=60

It is possible to configure if the unexpected shutdown actions are triggered when the timeout is passed. This can be done via the DELTACONTROL_FAILOVER_ACTIONS environment variable in delta.profile.

export DELTACONTROL_FAILOVER_ACTIONS=ALL

The possible options are

Value Description
ALL (default) Unexpected shutdown action triggered for any process that breaches timeout
NONE No unexpected shutdown action triggered for any process that breaches timeout
KDB Unexpected shutdown actions triggered for all except DS_LAUNCH processes