Skip to content

Project Direction

What you can use today and where Monque is heading. Planned work has no release date.

Choose which due Jobs are claimed first within each Job Name.

  • Use signed numeric priorities, with higher numbers claimed first.
  • Keep priorities through retries, rescheduling, and recurring runs.
  • Inspect priorities and change pending Jobs individually or in a selection through Management and Dashboard.

See priority changes.

Use the Management API with your HTTP framework through an adapter.

  • Describe the HTTP API with OpenAPI.
  • Use application authentication and permissions for each action.
  • Integrate with Express through the Management Adapter.

See Management API setup.

Inspect and manage Jobs through a Dashboard served from your application.

  • Serve prebuilt assets with the Express Dashboard Adapter.
  • Inspect Queue Views, Jobs, payloads, and scheduler health.
  • Share filtered Job lists and run individual or bulk actions.
  • Use application authentication and API-enforced permissions.

See Dashboard setup.

Control how quickly Jobs start across Scheduler Instances.

  • Share a start-rate budget per Job Name across instances.
  • Keep due Jobs pending while the shared budget is exhausted.
  • Expose rate policies and throttling through Management and Dashboard.

Define how related Jobs run in sequence or depend on each other.

  • Add APIs for coordinating dependent Jobs.
  • Define pipelines through configuration.
  • Track progress through Job events and the Management API.

Add controls for applications with larger Job backlogs or multiple tenants.

  • Group Jobs by namespace or tenant.
  • Support standalone Dashboard deployment and Docker packaging.

Additional processing policies and Management Adapters will be considered when there is clear demand.