Crash-Safe Submissions Against a Flaky External API
How I made submissions to a slow, unreliable governmental API safe to crash and safe to retry, with a submission state machine, a ShedLock-guarded recovery cron, an idempotency guard, and a full audit trail.
Development#Backend#Resilience#Spring Boot