Optional
autoDefault: true. Start the worker polling immediately. If set to false
, call the worker's start()
method to start polling for work.
Optional
customAn optional LosslessDto class to decode the job custom headers. This provides both runtime safety for int64
numbers and design-time type hinting.
Optional
fetchA list of variables to fetch as the job variables; if empty, all visible variables at the time of activation for the scope of the job will be returned
Optional
inputAn optional LosslessDto class to decode the job variables. This provides both runtime safety for int64
numbers and design-time type hinting.
A callback function that is invoked for an activated job. All return paths must return the output from one of the job acknowledgement methods. This is done to ensure that job handlers do not have logic paths that neglect to acknowledge the job.
Optional
loggerAn optional logger instance.
Optional
maxThe worker will back off polling for jobs if the poll request fails. This is to prevent overwhelming the broker with requests.
The backoff time will double with each failed request, up to the maximum backoff time.
The backoff time will be reset to the initial poll interval when a successful request is made.
This can be set explicitly here, or it will be set to the value of CAMUNDA_JOB_WORKER_MAX_BACKOFF_MS
in the environment.
The maximum jobs to activate by this request
Optional
pollHow often the worker will poll for new jobs. Defaults to 300ms.
Optional
requestThe request will be completed when atleast 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
Optional
tenanta list of IDs of tenants for which to activate jobs
The duration the broker allows for jobs activated by this call to complete before timing them out releasing them for retry on the broker. The broker checks time outs every 30 seconds, so the broker timeout is guaranteed in at-most timeout + 29s be guaranteed.
The job type, as defined in the BPMN process (e.g. <zeebe:taskDefinition type="payment-service" />)
The name of the worker activating the jobs, mostly used for logging purposes
Request object to send the broker to request jobs for the worker.