@OnPrimaryNodeStateChange
The @OnPrimaryNodeStateChange
annotation causes a method to be invoked as soon as the state of the Primary Node in a cluster has changed. Methods with this annotation should take either no arguments or one argument of type PrimaryNodeState
. The PrimaryNodeState
provides context about what changed so that the component can take appropriate action. The PrimaryNodeState
enumerator has two possible values: ELECTED_PRIMARY_NODE
(the node receiving this state has been elected the Primary Node of the NiFi cluster), or PRIMARY_NODE_REVOKED
(the node receiving this state was the Primary Node but has now had its Primary Node role revoked).