Using Queueable Apex with Transaction Finalizers: A Minimal Architecture for Guaranteed Post‑Processing
When an async Apex job fails, the caller often needs a reliable way to react. Salesforce's Transaction Finalizer attaches a post-execution handler to a Queueable job. This note covers requirements, minimal design, trust boundaries, operational checks, failure modes, and redesign triggers.