WorkflowServiceParameters
Class: WorkflowServiceParameters
Defined in: packages/workflow/src/workflow.service.ts:191
Parameters of the WorkflowService
Extends
ServiceParameters
Constructors
Constructor
new WorkflowServiceParameters():
WorkflowServiceParameters
Returns
WorkflowServiceParameters
Inherited from
ServiceParameters.constructor
Properties
allowStoredSystem
allowStoredSystem:
boolean
Defined in: packages/workflow/src/workflow.service.ts:221
Allow useSystem tasks in stored workflows
Default
false
concurrency
concurrency:
number
Defined in: packages/workflow/src/workflow.service.ts:201
Maximum number of tasks running at once on this replica
Default
10
flows?
optionalflows?:FlowDefinitionData[]
Defined in: packages/workflow/src/workflow.service.ts:241
Flows to register
leaseDuration
leaseDuration:
number
Defined in: packages/workflow/src/workflow.service.ts:206
Lease of a claimed task (ms), renewed while it runs
Default
60000
maxBufferedSignals
maxBufferedSignals:
number
Defined in: packages/workflow/src/workflow.service.ts:251
Maximum number of unexpired buffered signals per (event, key): a new one past it is refused
Default
100
maxContextSize
maxContextSize:
number
Defined in: packages/workflow/src/workflow.service.ts:211
Maximum size of the journal and input of an instance (bytes of JSON)
Default
262144
maxSignalPayload
maxSignalPayload:
number
Defined in: packages/workflow/src/workflow.service.ts:246
Maximum size of a signal payload (bytes of JSON)
Default
65536
pollInterval
pollInterval:
number
Defined in: packages/workflow/src/workflow.service.ts:196
Interval between two polls of the worker (ms)
Default
1000
signalTtl
signalTtl:
string
Defined in: packages/workflow/src/workflow.service.ts:226
How long a signal sent before any wait is kept (Duration syntax)
Default
"1d"
stopTimeout
stopTimeout:
number
Defined in: packages/workflow/src/workflow.service.ts:237
Grace period of stop() for the running attempts (ms), then they are aborted and their outcome dropped
Default
30000
storedWorkflowRole
storedWorkflowRole:
string
Defined in: packages/workflow/src/workflow.service.ts:256
Role needed to create, update or delete a stored workflow
Default
"workflow-admin"
sweepInterval
sweepInterval:
number
Defined in: packages/workflow/src/workflow.service.ts:232
Interval of the recovery sweep (ms): an active instance not updated for this long and without a live task is replayed
Default
60000
syncInterval
syncInterval:
number
Defined in: packages/workflow/src/workflow.service.ts:265
Without syncPubSub, interval between two reloads of the stored workflows (ms)
Default
60000
syncPubSub?
optionalsyncPubSub?:string
Defined in: packages/workflow/src/workflow.service.ts:260
PubSub service announcing the stored workflow changes to the other replicas
type
type:
string
Defined in: packages/core/lib/services/serviceparameters.d.ts:9
Type of the service
Inherited from
ServiceParameters.type
worker
worker:
boolean
Defined in: packages/workflow/src/workflow.service.ts:216
Run the worker loop on this replica
Default
true
Methods
load()
load(
params?):this
Defined in: packages/workflow/src/workflow.service.ts:272
Parameters
params?
any = {}
the input parameters
Returns
this
this
Overrides
ServiceParameters.load
update()
update(
params,delta):this
Defined in: packages/core/lib/application/parameters.d.ts:21
Update parameters and call watchers if a parameter was changed
Parameters
params
any
the service parameters
delta
any
the delta
Returns
this
this for chaining
Inherited from
ServiceParameters.update
with()
with(
callback):this
Defined in: packages/core/lib/application/parameters.d.ts:27
Watch for changes on the parameters and call watchers when a parameter is changed
Parameters
callback
(params) => void
the callback function
Returns
this
this for chaining
Inherited from
ServiceParameters.with