Interface: EnqueueJobInput
Defined in: packages/workflow-engine/src/persistence/interface.ts:550
Properties
definitionVersion?
optionaldefinitionVersion?:string|null
Defined in: packages/workflow-engine/src/persistence/interface.ts:571
The definition version of the run this job belongs to (null for a run
created before the consumer migrated); stored on the payload as
_definitionVersion so a dequeue can decline a job whose run this build
cannot serve, without joining to workflow_runs.
groupKey?
optionalgroupKey?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:564
Fairness group this job belongs to — typically a tenant id. Stored on
the payload as _groupKey; a transport with fairness enabled presents
only the head of each group as a dequeue candidate, so one group cannot
starve another. Ignored when the transport has no fairness configured,
which is the default.
payload?
optionalpayload?:Record<string,unknown>
Defined in: packages/workflow-engine/src/persistence/interface.ts:555
priority?
optionalpriority?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:554
scheduledFor?
optionalscheduledFor?:Date
Defined in: packages/workflow-engine/src/persistence/interface.ts:556
stageId
stageId:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:553
workflowId
workflowId:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:552
workflowRunId
workflowRunId:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:551