From 63bebd92e0120dacbc6f8d95fb611dae655a0532 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 21 Jun 2022 18:00:30 -0500 Subject: [PATCH] Added image tagging and object detection after generaing jpeg thumbnail --- .../microservices/src/processors/thumbnail.processor.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/apps/microservices/src/processors/thumbnail.processor.ts b/server/apps/microservices/src/processors/thumbnail.processor.ts index 55cc77c470..eae53034ca 100644 --- a/server/apps/microservices/src/processors/thumbnail.processor.ts +++ b/server/apps/microservices/src/processors/thumbnail.processor.ts @@ -20,6 +20,9 @@ export class ThumbnailGeneratorProcessor { private thumbnailGeneratorQueue: Queue, private wsCommunicateionGateway: CommunicationGateway, + + @InjectQueue('metadata-extraction-queue') + private metadataExtractionQueue: Queue, ) {} @Process('generate-jpeg-thumbnail') @@ -48,6 +51,8 @@ export class ThumbnailGeneratorProcessor { asset.resizePath = jpegThumbnailPath; await this.thumbnailGeneratorQueue.add('generate-webp-thumbnail', { asset }, { jobId: randomUUID() }); + await this.metadataExtractionQueue.add('tag-image', { asset }, { jobId: randomUUID() }); + await this.metadataExtractionQueue.add('detect-object', { asset }, { jobId: randomUUID() }); this.wsCommunicateionGateway.server.to(asset.userId).emit('on_upload_success', JSON.stringify(asset)); } }); @@ -72,6 +77,8 @@ export class ThumbnailGeneratorProcessor { asset.resizePath = jpegThumbnailPath; await this.thumbnailGeneratorQueue.add('generate-webp-thumbnail', { asset }, { jobId: randomUUID() }); + await this.metadataExtractionQueue.add('tag-image', { asset }, { jobId: randomUUID() }); + await this.metadataExtractionQueue.add('detect-object', { asset }, { jobId: randomUUID() }); this.wsCommunicateionGateway.server.to(asset.userId).emit('on_upload_success', JSON.stringify(asset)); })