Skip to main content

Background Task Packages

background-task-models

The package defines the shared contracts, status values, and scheduling data structures used across background task workflows. It establishes a consistent semantic layer for producers, schedulers, and handlers, helping teams keep integrations aligned and maintainable as systems evolve.

background-task-service

The package delivers a storage-backed service for creating, tracking, and processing background tasks through a reusable component pattern. It supports dependable task lifecycle management and helps applications separate asynchronous execution concerns from core business logic.

background-task-scheduler

The package provides scheduling capabilities for one-off and recurring task execution, enabling controlled timing of background workloads. By encapsulating scheduling behaviour in a focused module, it improves operational predictability and keeps time-based orchestration straightforward across environments.