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. -
Store Types
Choose between InMemory, Caffeine, JDBC (H2 / PostgreSQL / MySQL / Oracle), or a custom bean.
-
Multi-Tenant
TABLE_PREFIXorSCHEMAstrategy routes each request to the correct tenant store.
Minimal Production Config¶
Next Steps¶
- Properties Reference — every property with types, defaults, and descriptions
- Store Types — choose between InMemory, Caffeine, JDBC, or Custom
- Multi-Tenant — tenant-aware store routing