work on ceo

This commit is contained in:
Boki 2025-06-24 18:09:32 -04:00
parent c8dcd697c9
commit b25222778e
18 changed files with 391 additions and 110 deletions

View file

@ -88,8 +88,8 @@ async function processDirect<T>(
delay: index * delayPerItem,
priority: options.priority || undefined,
attempts: options.retries || 3,
removeOnComplete: options.removeOnComplete || 10,
removeOnFail: options.removeOnFail || 5,
removeOnComplete: options.removeOnComplete || 100,
removeOnFail: options.removeOnFail || 100,
},
}));
@ -151,8 +151,8 @@ async function processBatched<T>(
delay: batchIndex * delayPerBatch,
priority: options.priority || undefined,
attempts: options.retries || 3,
removeOnComplete: options.removeOnComplete || 10,
removeOnFail: options.removeOnFail || 5,
removeOnComplete: options.removeOnComplete || 100,
removeOnFail: options.removeOnFail || 100,
},
};
})

View file

@ -85,7 +85,7 @@ export class DeadLetterQueueHandler {
await this.dlq.add('failed-job', dlqData, {
removeOnComplete: 100,
removeOnFail: 50,
removeOnFail: 100,
});
this.logger.error('Job moved to DLQ', {

View file

@ -63,8 +63,8 @@ export class Queue {
this.bullQueue = new BullQueue(queueName, {
connection,
defaultJobOptions: {
removeOnComplete: 10,
removeOnFail: 5,
removeOnComplete: 100,
removeOnFail: 100,
attempts: 3,
backoff: {
type: 'exponential',

View file

@ -311,7 +311,7 @@ describe('Batch Processor', () => {
priority: 5,
retries: 10,
removeOnComplete: 100,
removeOnFail: 50,
removeOnFail: 100,
});
// Check all states including job ID "1" specifically (as it often doesn't show up in state queries)
@ -337,7 +337,7 @@ describe('Batch Processor', () => {
expect(job.opts.priority).toBe(5);
expect(job.opts.attempts).toBe(10);
expect(job.opts.removeOnComplete).toBe(100);
expect(job.opts.removeOnFail).toBe(50);
expect(job.opts.removeOnFail).toBe(100);
});
});