【问题标题】:NestJS: is there way call microservices rabbitmq from outsideNestJS:有没有办法从外部调用微服务rabbitmq
【发布时间】:2021-03-26 10:57:41
【问题描述】:

我有一个微服务,它的传输器是rabbitmq,并且有@MessagePattern('sum')。我想知道是否有一种方法可以模拟从外部对我的微服务 messagePattern 侦听器的调用。我想我可以通过查找微服务正在侦听的队列或仅通过从我的 rabbitmq 客户端发布数据来在 rabbitmq 管理 gui 中做到这一点

谁能提供微服务所期望的rabbitmq传输的payload格式?

【问题讨论】:

    标签: rabbitmq nestjs


    【解决方案1】:

    找到解决方案:

    const app = await NestFactory.createMicroservice<MicroserviceOptions>(
                AppModule,
                {
                    transport: Transport.RMQ,
                    options: {
                        urls: ['amqp://localhost:5672'],
                        queue: 'notification',
                        queueOptions: {
                            durable: false,
                        },
                    },
                },
            );
    

    因此,每个微服务在使用您传递给选项参数的名称的队列上运行创建后 微服务期望传递带有键“模式”的json和messagePattern的值名称来调用

    【讨论】:

      猜你喜欢
      • 2021-01-12
      • 1970-01-01
      • 2023-04-10
      • 2011-04-27
      • 2021-10-26
      • 2019-05-28
      • 2020-04-10
      • 2015-05-11
      • 2018-11-19
      相关资源
      最近更新 更多