Skip to content

Commit da1ab60

Browse files
committed
fix: queue stack
1 parent b24451a commit da1ab60

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
import { JobTypes, QueueTypes } from '@app/constants';
22
import { Process, Processor } from '@nestjs/bull';
3+
import { Logger } from '@nestjs/common';
34
import { Job } from 'bull';
45
import { ExportMembersInput } from '../dto';
56
import { ExportsMembersService } from '../exports-members.service';
67

78
@Processor(QueueTypes.EXPORT)
89
export 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
}

0 commit comments

Comments
 (0)