Consistency
Background tasks are stored in the database. Transactional creation of multiple tasks and creation of tasks in the same transaction as your business operations are supported.
Opensource and free project with MIT-license
Background tasks are stored in the database. Transactional creation of multiple tasks and creation of tasks in the same transaction as your business operations are supported.
Tasks multi-queue, scheduled tasks, configurable execution order, flexible retry policies for failed tasks, OpenTelemetry-compatible metrics and tracing and many other features are available out of the box.
Easy integration with ORM, the ability to use custom schedulers, a customizable middlewares-pipeline for task execution.
Supports parallel execution of tasks both within a single instance and across multiple instances in distributed systems.
Automatically detects dead instances and distributes their tasks among living ones. In the event of a database failure, it gracefully waits for it to recover and retry operations without data loss.
It works several times faster than similar libraries (such as Hangfire or Quartz) and consumes several times fewer resources both on the .NET side and on the DB side.