Documentation / @tenancy-node/core / MemoryQueue
Class: MemoryQueue
Defined in: core/src/queue/memory-queue.ts:27
Cola en memoria del proceso. Útil en desarrollo y tests: se pierde al reiniciar. En producción usa @tenancy-node/queue-bullmq.
Implements
Constructors
Constructor
new MemoryQueue():
MemoryQueue
Returns
MemoryQueue
Properties
name
readonlyname:"memory"='memory'
Defined in: core/src/queue/memory-queue.ts:28
Implementation of
Accessors
size
Get Signature
get size():
number
Defined in: core/src/queue/memory-queue.ts:69
Returns
number
Methods
close()
close():
Promise<void>
Defined in: core/src/queue/memory-queue.ts:73
Returns
Promise<void>
Implementation of
drain()
drain():
Promise<void>
Defined in: core/src/queue/memory-queue.ts:64
Espera a que no queden trabajos pendientes ni en curso (tests).
Returns
Promise<void>
enqueue()
enqueue(
job):Promise<string>
Defined in: core/src/queue/memory-queue.ts:39
Parameters
job
Returns
Promise<string>
Implementation of
process()
process(
processor,options):Promise<QueueWorker>
Defined in: core/src/queue/memory-queue.ts:50
Empieza a procesar. Si processor lanza, el driver reintenta según las opciones del trabajo.
Parameters
processor
options
concurrency
number
Returns
Promise<QueueWorker>