mirror of
https://github.com/docmost/docmost.git
synced 2026-08-24 16:22:17 +10:00
fix(queue): expose queue producers through a global module
This commit is contained in:
@@ -0,0 +1,11 @@
|
|||||||
|
import { Global, Module } from '@nestjs/common';
|
||||||
|
import { BullModule } from '@nestjs/bullmq';
|
||||||
|
import { createQueueRegistrations } from './queue.registrations';
|
||||||
|
|
||||||
|
// Global so @InjectQueue tokens resolve anywhere, in the app and in worker contexts.
|
||||||
|
@Global()
|
||||||
|
@Module({
|
||||||
|
imports: [...createQueueRegistrations()],
|
||||||
|
exports: [BullModule],
|
||||||
|
})
|
||||||
|
export class QueueProducersModule {}
|
||||||
@@ -2,10 +2,8 @@ import { Global, Module } from '@nestjs/common';
|
|||||||
import { BullModule } from '@nestjs/bullmq';
|
import { BullModule } from '@nestjs/bullmq';
|
||||||
import { EnvironmentService } from '../environment/environment.service';
|
import { EnvironmentService } from '../environment/environment.service';
|
||||||
import { GeneralQueueProcessor } from './processors/general-queue.processor';
|
import { GeneralQueueProcessor } from './processors/general-queue.processor';
|
||||||
import {
|
import { bullConfigFactory } from './queue.registrations';
|
||||||
bullConfigFactory,
|
import { QueueProducersModule } from './queue-producers.module';
|
||||||
createQueueRegistrations,
|
|
||||||
} from './queue.registrations';
|
|
||||||
|
|
||||||
@Global()
|
@Global()
|
||||||
@Module({
|
@Module({
|
||||||
@@ -14,7 +12,7 @@ import {
|
|||||||
useFactory: bullConfigFactory,
|
useFactory: bullConfigFactory,
|
||||||
inject: [EnvironmentService],
|
inject: [EnvironmentService],
|
||||||
}),
|
}),
|
||||||
...createQueueRegistrations(),
|
QueueProducersModule,
|
||||||
],
|
],
|
||||||
exports: [BullModule],
|
exports: [BullModule],
|
||||||
providers: [GeneralQueueProcessor],
|
providers: [GeneralQueueProcessor],
|
||||||
|
|||||||
Reference in New Issue
Block a user