File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 11import { JobTypes , QueueTypes } from '@app/constants' ;
22import { Process , Processor } from '@nestjs/bull' ;
3+ import { Logger } from '@nestjs/common' ;
34import { Job } from 'bull' ;
45import { ExportMembersInput } from '../dto' ;
56import { ExportsMembersService } from '../exports-members.service' ;
67
78@Processor ( QueueTypes . EXPORT )
89export class ExportsConsumerService {
10+ private logger = new Logger ( ExportsConsumerService . name ) ;
911 constructor ( private exportsMembersService : ExportsMembersService ) { }
1012
1113 @Process ( { name : JobTypes . EXPORT_MEMBERS , concurrency : 100 } )
1214 async process ( job : Job < ExportMembersInput > ) {
13- const result = await this . exportsMembersService . exportClanMembers ( job . data ) ;
14- console . log ( result ) ;
15-
16- return job . progress ( 100 ) ;
15+ try {
16+ await this . exportsMembersService . exportClanMembers ( job . data ) ;
17+ } catch ( error ) {
18+ this . logger . error ( error . message ) ;
19+ await job . moveToFailed ( { message : error . message } ) ;
20+ }
1721 }
1822}
You can’t perform that action at this time.
0 commit comments