NestJS RabbitMQ设置连接名称

o3imoua4  于 2022-11-29  发布在  RabbitMQ
关注(0)|答案(1)|浏览(224)

如何使用NestJS设置rabbitMQ连接名称,使其显示在管理控制台上?我在RmqOptions界面中没有看到任何选项。
我想为连接设置友好的名称,就像在这篇文章:Set connection name with amqplib
我在网上做过研究,参考了NestJS的文档,研究了代码。

68de4m5k

68de4m5k1#

this.app.connectMicroservice<MicroserviceOptions>(
      {
        transport: Transport.RMQ,
        options: {
          queue: this.queueName,
          urls: [this.host],
          prefetchCount: 1,
          headers: {
            ['state']: 'initial',
          },
          noAck: false,
          noAssert: true,
          persistent: true,
          queueOptions: {
            durable: false,
            messageTtl: 700,
          } as AmqplibQueueOptions,
          socketOptions: {
            clientProperties: {
              connection_name: '<NAME_YOUR_CONNECTION_HERE>',
            },
          } as AmqpConnectionManagerSocketOptions,
        },
      },
      { inheritAppConfig: true },
    )

相关问题