durable_queue 0.1.0 copy "durable_queue: ^0.1.0" to clipboard
durable_queue: ^0.1.0 copied to clipboard

A backend-agnostic persistent task queue for Dart and Flutter with retries, backoff, concurrency control, and recovery.

0.1.0 #

  • Initial release of the durable task queue.
  • Serializable tasks with immutable payload snapshots and isolated execution attempts.
  • Indexed in-memory storage, bounded worker queries, and a documented storage contract.
  • Constant-delay and exponential retries, jitter, retry predicates, and attempt limits.
  • Concurrency limits, deduplication, idempotency metadata, and cancellation.
  • Pause, resume, and stop controls.
  • Lifecycle events, task queries, and failure metadata.
  • Batched startup recovery for interrupted tasks.
  • Automatic retries of worker storage operations without rerunning handlers, with a storage error stream and configurable retry delay.
  • An injectable clock so retry tests do not wait on real time.
4
likes
0
points
476
downloads

Publisher

verified publisherboffincoders.com

Weekly Downloads

A backend-agnostic persistent task queue for Dart and Flutter with retries, backoff, concurrency control, and recovery.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on durable_queue