Skip to main content
Version: Next

SchedulerServiceTaskScheduleDefinition

Home > @backstage/backend-plugin-api > SchedulerServiceTaskScheduleDefinition

Options that control the scheduling of a task.

Signature:

export interface SchedulerServiceTaskScheduleDefinition 

Properties

Property

Modifiers

Type

Description

frequency

{ cron: string; } | Duration | HumanDuration | { trigger: 'manual'; }

How often you want the task to run. The system does its best to avoid overlapping invocations.

initialDelay?

Duration | HumanDuration

(Optional) The amount of time that should pass before the first invocation happens.

scope?

'global' | 'local'

(Optional) Sets the scope of concurrency control / locking to apply for invocations of this task.

timeout

Duration | HumanDuration

The maximum amount of time that a single task invocation can take, before it's considered timed out and gets "released" such that a new invocation is permitted to take place (possibly, then, on a different worker).