【发布时间】:2021-03-26 10:57:41
【问题描述】:
我有一个微服务,它的传输器是rabbitmq,并且有@MessagePattern('sum')。我想知道是否有一种方法可以模拟从外部对我的微服务 messagePattern 侦听器的调用。我想我可以通过查找微服务正在侦听的队列或仅通过从我的 rabbitmq 客户端发布数据来在 rabbitmq 管理 gui 中做到这一点
谁能提供微服务所期望的rabbitmq传输的payload格式?
【问题讨论】:
我有一个微服务,它的传输器是rabbitmq,并且有@MessagePattern('sum')。我想知道是否有一种方法可以模拟从外部对我的微服务 messagePattern 侦听器的调用。我想我可以通过查找微服务正在侦听的队列或仅通过从我的 rabbitmq 客户端发布数据来在 rabbitmq 管理 gui 中做到这一点
谁能提供微服务所期望的rabbitmq传输的payload格式?
【问题讨论】:
找到解决方案:
const app = await NestFactory.createMicroservice<MicroserviceOptions>(
AppModule,
{
transport: Transport.RMQ,
options: {
urls: ['amqp://localhost:5672'],
queue: 'notification',
queueOptions: {
durable: false,
},
},
},
);
因此,每个微服务在使用您传递给选项参数的名称的队列上运行创建后 微服务期望传递带有键“模式”的json和messagePattern的值名称来调用
【讨论】: