Configuration for a single worker instance. Allows defining multiple workers with different task queues.
const workerDef: WorkerDefinition = { taskQueue: 'payments-queue', workflowsPath: './dist/workflows/payments', activityClasses: [PaymentActivity], autoStart: true, autoRestart: true, maxRestarts: 5, workerOptions: { maxConcurrentActivityTaskExecutions: 100 }}; Copy
const workerDef: WorkerDefinition = { taskQueue: 'payments-queue', workflowsPath: './dist/workflows/payments', activityClasses: [PaymentActivity], autoStart: true, autoRestart: true, maxRestarts: 5, workerOptions: { maxConcurrentActivityTaskExecutions: 100 }};
Optional
Enable auto-restart on worker failure (default: inherits from global autoRestart)
Maximum restart attempts before giving up (default: 3)
Configuration for a single worker instance. Allows defining multiple workers with different task queues.
Example