@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.
4 lines (3 loc) • 316 B
JavaScript
export const sanitizeMetricPart = (value) => value.replace(/[^a-zA-Z0-9_:]/g, "_");
export const poolMetricName = (poolName, suffix) => `tasks_queue_pool_${sanitizeMetricPart(poolName)}_${suffix}`;
export const queueMetricName = (queueName, suffix) => `tasks_queue_queue_${sanitizeMetricPart(queueName)}_${suffix}`;