Key | Default | Type | Description
--- | --- | --- | ---
##### state.backend.changelog.enabled | false | Boolean | Whether to enable state backend to write state changes to StateChangelog. If this config is not set explicitly, it means no preference for enabling the change log, and the value in lower config level will take effect. The default value 'false' here means if no value set (job or cluster), the change log will not be enabled.
##### state.backend.changelog.max-failures-allowed | 3 | Integer | Max number of consecutive materialization failures allowed.
##### state.backend.changelog.periodic-materialize.interval | 10 min | Duration | Defines the interval in milliseconds to perform periodic materialization for state backend. The periodic materialization will be disabled when the value is negative
##### state.backend.changelog.storage | "memory" | String | The storage to be used to store state changelog. The implementation can be specified via their shortcut name. The list of recognized shortcut names currently includes 'memory' and 'filesystem'.