使用RabbitMQ和NestJS将微服务事件发送到客户端

时间:2020-10-24 01:41:34

标签: node.js rabbitmq nestjs

我试图弄清楚如何发送/产生从服务器端发起的消息,并让客户端使用它。这是我的设置

客户端(浏览器)<->公共API(Nest.JS)<->后端API(Nest.JS)

我成功设置RabbitMQ在两个api服务(公共和后端)之间进行通信-但是,我找不到任何有关如何从后端发起消息的文档。我想向公共api发送/推送通知,然后将使用socket.io或类似的东西将其转发给客户端。

我可以在backend-api上手动构建一个生产器,然后从public-api订阅,但是我希望Nest.js中可能有一种“内置”方式-一种可以利用现有的RabbitMQ连接设置以监听常规的public->后端请求。

我已经研究了事件和命令,但是文档没有处理跨服务体系结构

谢谢:) 马特

0 个答案:

没有答案