Skip to content
Configuration

Configuration

Configuration

All Failover configuration lives under the failover.* prefix. No mandatory properties — the framework starts with production-safe defaults.

flowchart TD
    ROOT["failover.*\nenabled · type · exception-policy"]
    STORE["failover.store.*\ntype · async"]
    JDBC["failover.store.jdbc.*\ntable-prefix"]
    MT["failover.store.multitenant.*\nenabled · strategy · tenants"]
    SCHED["failover.scheduler.*\nenabled · report-cron · cleanup-cron"]
    SCATTER["failover.scatter.*\nparallel"]

    ROOT --> STORE
    STORE --> JDBC
    STORE --> MT
    ROOT --> SCHED
    ROOT --> SCATTER
  • Properties Reference


    Every failover.* property with type, default value, and description. The authoritative list.

    Browse all properties

  • Store Types


    Choose between InMemory, Caffeine, JDBC (H2 / PostgreSQL / MySQL / Oracle), or a custom bean.

    Pick a store

  • Multi-Tenant


    TABLE_PREFIX or SCHEMA strategy routes each request to the correct tenant store.

    Configure multi-tenancy

Minimal Production Config

application.yml
failover:
  store:
    type: jdbc
    jdbc:
      table-prefix: MYAPP_

Next Steps