Reconciliation
In Impulse, reconciliation is the process of ensuring that a servers configuration matches its running state. If they do
not then action is taken to bring them back into alignment. The exact behavior of reconciliation is broker specific, but
in general it will involve stopping the server, applying the new configuration, and restarting automatically. You can
control this behavior by setting the reconciliationBehavior
and reconciliationGracePeriod
keys in the server
configuration.
Reconciliation Behavior
FORCE
When the reconciliation behavior is set to FORCE
Impulse will immediately trigger a server restart to reconcile. The
players are given a configurable grace period to finish up before the server is stopped. Duting this time a warning
banner will be displayed to the players.
ON_STOP
When the reconciliation behavior is set to ON_STOP
Impulse will only reconcile the server when it naturally restarts,
Reconciliation Grace Period
This is the amount of time in seconds that Impulse will wait before stopping a server during a reconciliation event.