OptionalautoImmediately start polling for work - default true
OptionalcustomZod schema for custom headers in the activated job
OptionalfetchOptional list of variable names to fetch during activation
Absolute or relative path to a JS/TS module that exports a default handler function.
The function signature must be: (job, client) => Promise<JobActionReceipt>
OptionalinputZod schema for variables in the activated job
OptionaljobJob activation timeout
Zeebe job type
Optionalmaxconcurrency limit
OptionaloutputZod schema for variables in the complete command
OptionalpollBackoff between polls - default 1ms
OptionalpollThe request will be completed when at least one job is activated or after the requestTimeout. If the requestTimeout = 0, the request will be completed after a default configured timeout in the broker. To immediately complete the request when no job is activated set the requestTimeout to a negative value
OptionalstartupMaximum random delay (in seconds) before the worker starts polling.
When multiple application instances restart simultaneously, this spreads out
initial activation requests to avoid saturating the server.
0 (the default) means no delay.
OptionalthreadNumber of threads in the shared pool (used only when the pool is first created; subsequent workers share the existing pool). Default: number of CPU cores available to the process.
OptionalvalidateValidate any provided input, output, customheader schema default: false
OptionalworkerOptional explicit name
Configuration for a threaded job worker. Same as JobWorkerConfig but replaces
jobHandlerwithhandlerModule.