1

我使用 Redis 作为微服务通信的传输。

控制器中的每个 @MessagePattern 创建两个 Redis 通道_ack用于发布消息和_res用于对此消息的回答。

正在发送消息的客户端 - 将其发布到_ack通道并通过侦听_res通道等待响应。当通过_res通道接收答案时,我们在这个数据包中得到“disposed: true”

问题:如果我创建 3 个微服务(不同的服务器)。其中两个将具有相同的@MessagePattern,第三个将在此模式上发送消息。这有点像广播消息。

发件人会正确处理来自 _res 频道的两个答案吗?

有没有使用nestjs传输进行广播的正确方法?

4

0 回答 0