node.js - NestJS - 微服务中的发布/订阅模式

标签 node.js amqp nestjs

有没有办法通过发布/订阅模式使用 NestJS 微服务?例如使用 amqp?据我了解,每个“微服务类型”都遵循请求/响应模式。

最佳答案

@EventPattern('user_created')
async handleUserCreated(data: Record<string, unknown>) {
  // business logic
}
async publish() {
  this.client.emit<number>('user_created', new UserCreatedEvent());
}

https://docs.nestjs.com/microservices

关于node.js - NestJS - 微服务中的发布/订阅模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54280458/

相关文章:

wcf - Node.js 在 Microsoft/Azure/WCF/MVC 项目中适合什么位置?

javascript - Node.js 比使用 Tesseract.Js 的浏览器 (Safari) 慢 20 倍

spring - Spring AMQP 相对于 RabbitMQ Java 客户端有什么优势吗?

google-app-engine - 是否可以在 GAE 中使用传统的 MQ(RabbitMQ 或 ActiveMQ)?

nestjs - 在 NestJS 中创建动态模块时使用 `forRoot` 或 `register` 有什么区别吗?

mysql - NestJS typeorm - 无法创建实体

javascript - TypeError : fs. readdirSync 不是函数 React js

java - RabbitMQ(或者spring cloud stream)可以独占消费消息吗?

node.js - 如何使用 nestjs 和 socket.io 创建房间

node.js - mongodb、node.js 和加密数据