2025-08-21 15:24:40 +09:00
|
|
|
import { Processor, WorkerHost } from "@nestjs/bullmq";
|
2025-09-18 15:18:44 +09:00
|
|
|
import { Logger } from "@nestjs/common";
|
2025-08-21 15:24:40 +09:00
|
|
|
import { Job } from "bullmq";
|
2025-09-17 18:43:43 +09:00
|
|
|
import { QUEUE_NAMES } from "@bff/infra/queue/queue.constants";
|
2025-08-20 18:02:50 +09:00
|
|
|
|
2025-09-06 10:01:44 +09:00
|
|
|
@Processor(QUEUE_NAMES.RECONCILE)
|
2025-08-20 18:02:50 +09:00
|
|
|
export class ReconcileProcessor extends WorkerHost {
|
2025-09-18 15:18:44 +09:00
|
|
|
private readonly logger = new Logger(ReconcileProcessor.name);
|
|
|
|
|
|
|
|
|
|
async process(job: Job) {
|
|
|
|
|
this.logger.warn(
|
|
|
|
|
`Skipping reconciliation job while JobsModule is temporarily disabled`,
|
|
|
|
|
{
|
|
|
|
|
jobId: job.id,
|
|
|
|
|
name: job.name,
|
|
|
|
|
attemptsMade: job.attemptsMade,
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
return { status: "skipped", reason: "jobs_module_disabled" };
|
2025-08-20 18:02:50 +09:00
|
|
|
}
|
|
|
|
|
}
|