@morojs/moro / SimpleJobOptions
Interface: SimpleJobOptions
Defined in: src/core/jobs/types.ts:27
Properties
enableCircuitBreaker?
optionalenableCircuitBreaker:boolean
Defined in: src/core/jobs/types.ts:37
enabled?
optionalenabled:boolean
Defined in: src/core/jobs/types.ts:29
maxConcurrent?
optionalmaxConcurrent:number
Defined in: src/core/jobs/types.ts:32
maxRetries?
optionalmaxRetries:number
Defined in: src/core/jobs/types.ts:34
metadata?
optionalmetadata:Record<string,any>
Defined in: src/core/jobs/types.ts:38
name?
optionalname:string
Defined in: src/core/jobs/types.ts:28
onComplete()?
optionalonComplete: (context,result) =>void|Promise<void>
Defined in: src/core/jobs/types.ts:40
Parameters
context
result
any
Returns
void | Promise<void>
onError()?
optionalonError: (context,error) =>void|Promise<void>
Defined in: src/core/jobs/types.ts:41
Parameters
context
error
Error
Returns
void | Promise<void>
onStart()?
optionalonStart: (context) =>void|Promise<void>
Defined in: src/core/jobs/types.ts:39
Parameters
context
Returns
void | Promise<void>
priority?
optionalpriority:number
Defined in: src/core/jobs/types.ts:30
retryBackoff?
optionalretryBackoff:"linear"|"exponential"
Defined in: src/core/jobs/types.ts:36
retryDelay?
optionalretryDelay:number
Defined in: src/core/jobs/types.ts:35
timeout?
optionaltimeout:number
Defined in: src/core/jobs/types.ts:33
timezone?
optionaltimezone:string
Defined in: src/core/jobs/types.ts:31