I would like to return the UUID(v4) created for each request in nestjs as a response to the request.
I want to return the UUID(v4) that nestjs creates for each request as the response to the request.
However, I am using rabbitmq.
Is there any other way to return the UUID after going through rabbitmq for each request?

With this method, I am creating a connection for each request.
I want to create the connection only once after nestjs is started.

Also, any other method using other libraries would be good.

import { Controller, Get } from '@nestjs/common';
import { v4 as uuidv4 } from 'uuid';

@Controller('cats')
export class CatsController {
  @Get()
  findAll(): string {
    const sequence = uuidv4(); // I want to return this.
    return 'This action returns all cats';
  }
}

...

await channel.consume(queueName, async (data: any) => {
    if (queueName === 'testQueue') {
        // do something.
    }
});

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *