From 95fabe1dbfae7ac54d9254add66f7e9bb045fe22 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 6 Feb 2024 14:21:00 +0800 Subject: [PATCH] keep completed jobs for up to 24 hours and failed jobs for 7 days --- packages/api/src/queue-processor.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/api/src/queue-processor.ts b/packages/api/src/queue-processor.ts index cde76f885..8eb4d40de 100644 --- a/packages/api/src/queue-processor.ts +++ b/packages/api/src/queue-processor.ts @@ -54,8 +54,12 @@ export const getBackendQueue = async (): Promise => { type: 'exponential', delay: 2000, // 2 seconds }, - removeOnComplete: true, - removeOnFail: true, + removeOnComplete: { + age: 24 * 3600, // keep up to 24 hours + }, + removeOnFail: { + age: 7 * 24 * 3600, // keep up to 7 days + }, }, }) await backendQueue.waitUntilReady()