Health status worker metrics improvements (#10442)
Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
import { OnModuleDestroy } from '@nestjs/common';
|
||||
|
||||
import { JobsOptions, Queue, QueueOptions, Worker } from 'bullmq';
|
||||
import { JobsOptions, MetricsTime, Queue, QueueOptions, Worker } from 'bullmq';
|
||||
import { isDefined } from 'twenty-shared';
|
||||
import { v4 } from 'uuid';
|
||||
|
||||
@ -50,12 +50,16 @@ export class BullMQDriver implements MessageQueueDriver, OnModuleDestroy {
|
||||
handler: (job: MessageQueueJob<T>) => Promise<void>,
|
||||
options?: MessageQueueWorkerOptions,
|
||||
) {
|
||||
const workerOptions = isDefined(options?.concurrency)
|
||||
? {
|
||||
...this.options,
|
||||
concurrency: options.concurrency,
|
||||
}
|
||||
: this.options;
|
||||
const workerOptions = {
|
||||
...this.options,
|
||||
...(isDefined(options?.concurrency)
|
||||
? { concurrency: options.concurrency }
|
||||
: {}),
|
||||
metrics: {
|
||||
maxDataPoints: MetricsTime.ONE_WEEK,
|
||||
collectInterval: 60000,
|
||||
},
|
||||
};
|
||||
|
||||
this.workerMap[queueName] = new Worker(
|
||||
queueName,
|
||||
|
||||
Reference in New Issue
Block a user