⏰ Scheduler

Delayed task queue with leases

Scheduler manages delayed tasks, lease-based reservation, task acknowledgement, and task snapshots over HTTP.

Scheduler

Key features

Create scheduler namespaces, enqueue delayed tasks, reserve work, extend leases, and acknowledge completion.

Delayed tasks

Enqueue JSON payloads with explicit task IDs and Go-style durations such as 30s or 5m.

Lease-based workers

Reserve tasks for a work window, extend leases, then acknowledge or reschedule tasks.

Snapshot stream

Observe scheduled and in-flight tasks through snapshot responses and SSE snapshots.

Quick start

Quick start

Get started with Scheduler in seconds using the API.

1curl -X POST https://scheduler.hola.cloud/schedulers \
2  -d '{"id":"jobs","display_name":"Background jobs"}' \
3  && curl -X POST https://scheduler.hola.cloud/schedulers/jobs/tasks \
4  -d '{"id":"task-001","delay":"60s","payload":{"job":"backup"},"labels":["kind:backup"]}'
Use cases

Common use cases

Microservices orchestration

Build and deploy with Scheduler on HolaCloud's enterprise platform, designed for security, reliability, and scale.

Data pipeline automation

Build and deploy with Scheduler on HolaCloud's enterprise platform, designed for security, reliability, and scale.

Event-driven architectures

Build and deploy with Scheduler on HolaCloud's enterprise platform, designed for security, reliability, and scale.

API backend development

Build and deploy with Scheduler on HolaCloud's enterprise platform, designed for security, reliability, and scale.

Ready to get started?

Explore the documentation or launch the console to start building with Scheduler.

Comments

Leave a comment