@penkov/tasks_queue
Version:
A lightweight PostgreSQL-backed task queue system with scheduling, retries, backoff strategies, and priority handling. Designed for efficiency and observability in modern Node.js applications.
15 lines (14 loc) • 533 B
TypeScript
import { TasksQueueDao } from "./tasks-queue.dao.js";
import { ManageTasksQueueService } from "./manage-tasks-queue.service.js";
export declare class TasksAuxiliaryWorker {
private readonly tasksQueueDao;
private readonly manageTasksQueueService;
private workerTimer;
private metricsTimer;
private queuesCounts;
constructor(tasksQueueDao: TasksQueueDao, manageTasksQueueService: ManageTasksQueueService);
start(): void;
private runAuxiliaryJobs;
private fetchMetrics;
stop(): Promise<void>;
}