platform-codebase/features/conversation-assistant/backend-api/_queue_disabled_backup/queue.module.ts

27 lines
893 B
TypeScript
Executable file

import { PlatformQueueModule, QUEUE_NAMES } from '@lilith/queue-infrastructure';
import { Module, forwardRef } from '@nestjs/common';
import { ConversationQueueService } from './conversation-queue.service';
import { ConversationProcessor } from './conversation.processor';
import { ProcessingModule } from '@/processing';
import { SyncModule } from '@/sync';
@Module({
imports: [
PlatformQueueModule.forFeature({
name: QUEUE_NAMES.CONVERSATION,
owner: 'features/conversation-assistant',
processor: ConversationProcessor,
concurrency: 3,
jobTypes: ['process_message', 'process_batch', 'sync_contacts', 'sync_messages'],
}),
forwardRef(() => ProcessingModule),
forwardRef(() => SyncModule),
],
providers: [ConversationProcessor, ConversationQueueService],
exports: [ConversationQueueService],
})
export class ConversationQueueModule {}