我试图弄清楚如何发送/产生从服务器端发起的消息,并让客户端使用它。这是我的设置
客户端(浏览器)<->公共API(Nest.JS)<->后端API(Nest.JS)
我成功设置RabbitMQ在两个api服务(公共和后端)之间进行通信-但是,我找不到任何有关如何从后端发起消息的文档。我想向公共api发送/推送通知,然后将使用socket.io或类似的东西将其转发给客户端。
我可以在backend-api上手动构建一个生产器,然后从public-api订阅,但是我希望Nest.js中可能有一种“内置”方式-一种可以利用现有的RabbitMQ连接设置以监听常规的public->后端请求。
我已经研究了事件和命令,但是文档没有处理跨服务体系结构
谢谢:) 马特