AbstractCreates a new worker instance.
The validator instance.
The config instance.
The logger instance.
The connector instance.
The router instance.
The name of the queue.
The settings object.
Gracefully closes the worker.
The worker stops processing new jobs and waits for current jobs to complete. This method should be called during application shutdown to ensure all pending jobs are completed and resources are released.
Starts the worker, enabling it to process jobs.
The worker will begin processing jobs from the queue based on its specification. This method should be called during application bootstrap after all processors have been registered with the router.
Abstract base class for all Bull-based consumer workers.
All specific worker implementations should extend this class to ensure consistent behavior and reduce code duplication.