diff --git a/src/app/modules/account/account.service.ts b/src/app/modules/account/account.service.ts index f2d33f8..73db519 100644 --- a/src/app/modules/account/account.service.ts +++ b/src/app/modules/account/account.service.ts @@ -71,6 +71,10 @@ const create_account_into_db = async (req: Request) => { subject: "Welcome to Quick Launch - Verification OTP", email: payload.email, textBody: "You can use otp or verification link for verifying your account" + }, { + attempts: 1, + removeOnComplete: true, + removeOnFail: true, }) return null; }; diff --git a/src/app/queues/connection.ts b/src/app/queues/connection.ts index 22cab1d..184a710 100644 --- a/src/app/queues/connection.ts +++ b/src/app/queues/connection.ts @@ -3,5 +3,6 @@ import { configs } from "../configs/index.js"; export const redisConnection = new Redis(configs.redis_url as string, { tls: {}, - maxRetriesPerRequest: null, + maxRetriesPerRequest: 1, + enableReadyCheck: false, }); \ No newline at end of file diff --git a/src/app/queues/email/email.queue.ts b/src/app/queues/email/email.queue.ts index 7fe1cc3..b7a5909 100644 --- a/src/app/queues/email/email.queue.ts +++ b/src/app/queues/email/email.queue.ts @@ -13,4 +13,5 @@ export type TEmailQueue = { export const emailQueue = new Queue("email-queue", { connection: redisConnection, + }); \ No newline at end of file