首先,我将解释如何使用MQTT。 我的后端由几个用 Spring-boot 制作的微服务组成。我的 apis 的使用者是应用 web 和 mobile ,对于我们使用信号的手机更新,但它无法在某些功能中与我们见面并在地图中定位" 实时",经过一项研究,我们发现今天使用最多的是移动设备的MQTT,我们打算使用 RabbitMQ MQTT ,因为我们已经有几个使用Rabbit的实现。 但是我非常怀疑,如何让 producer (平台)将信息发送到正确的 subscribe (app),因为我找到了所有的例子,没有发了这个ID。
我知道当应用程序连接到Rabbit时,它会创建一个 Queue 临时,当MQTT服务启动时,它会与Rabbit Exchange 关联。我的问题只是确定最终目的地。
答案 0 :(得分:0)
我建议你看看How to publish a message to a specific client in Mosquitto MQTT。
同样适用于RabbitMQ MQTT支持。
那么,或者您需要在客户端进行过滤,或考虑为每个订阅者提供MQTT主题。