UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

28 lines (27 loc) 808 B
import { ServiceQueueRequest } from "../interface/HttpRequest"; export declare class ServiceQueueService { private queue; private worker; private readonly queueName; private readonly requestsPerSecond; /** * Initialize the queue and worker */ initialize(): void; /** * Add a request to the queue * @param request - The HTTP request to be queued * @returns Promise that resolves with the job ID */ addRequestToQueue(request: ServiceQueueRequest): Promise<string>; /** * Process a request from the queue * @param job - The BullMQ job containing the request data */ private processRequest; /** * Delete a job from the queue after processing * @param jobId - The job ID to delete */ private deleteJob; }