fix: support Redis Cluster for BullMQ jobs (#7960)

This commit is contained in:
Dhruwang Jariwala
2026-05-08 15:28:10 +05:30
committed by GitHub
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
import type { JobSchedulerTemplateOptions, JobsOptions } from "bullmq";
export const JOBS_QUEUE_NAME = "background-jobs";
export const JOBS_PREFIX = "formbricks:jobs";
export const JOBS_PREFIX = "{formbricks:jobs}";
export const JOB_NAMES = {
testLog: "system.test-log",
+4
View File
@@ -132,6 +132,10 @@ describe("@formbricks/jobs queue helpers", () => {
);
});
test("uses a Redis Cluster hash-tagged prefix for BullMQ keys", () => {
expect(JOBS_PREFIX).toBe("{formbricks:jobs}");
});
test("memoizes the producer queue", async () => {
const first = await getJobsQueue();
const second = await getJobsQueue();