ABP Framework's Dynamic Background Jobs and Workers allow registering, enqueuing, and managing background tasks by name at runtime without compile-time type binding. IDynamicBackgroundJobManager supports enqueueing existing typed jobs by name or registering arbitrary runtime handlers, compatible with all providers (Default, Hangfire, Quartz, RabbitMQ, TickerQ). IDynamicBackgroundWorkerManager enables adding, removing, and updating periodic worker schedules at runtime, with cron expression support on Hangfire and Quartz. Key use cases include plugin systems, multi-tenant SaaS platforms with per-tenant schedules, and low-code platforms where users define automation workflows. Handlers are in-memory only and must be re-registered on startup via OnApplicationInitializationAsync for persistence compatibility.
Table of contents
Dynamic Background JobsDynamic Background WorkersProvider SupportRestart BehaviorSummaryReferencesSort: