RabbitMQ MQTT发送给指定用户
问题描述:
首先,我将解释我需要如何使用MQTT。 我的后端由几个微服务组成弹簧引导。我的API的消费者应用网络和移动,因为我们使用的onesignal手机的更新,但它是不能够满足我们的某些功能,如定位在地图中的“实时“,经过一项研究,我们发现目前使用最多的是手机MQTT,因为我们打算使用RabbitMQ MQTT,因为我们已经有几个使用Rabbit的实现。 但是我非常怀疑,我怎么才能让制作人(平台)发送信息到正确的订阅(app),因为我发现的所有例子都没有提供这个ID。RabbitMQ MQTT发送给指定用户
我知道,当应用程序连接到兔子它创建了一个队列暂时的,当MQTT服务上升其与兔交易所关联。我的问题只是确定最终目的地。
答
我建议你看看这里How to publish a message to a specific client in Mosquitto MQTT。
这同样适用于RabbitMQ MQTT支持。
因此,或者您需要在客户端过滤,或者考虑为每个订户拥有MQTT主题。
+1
这实际上是一个链接唯一的答案,你应该可能将问题标记为重复 – hardillb
你也许尝试分配队列用户ID ...?就像这个问题中描述的一样:https://stackoverflow.com/questions/27228957/how-subscribe-in-an-rabbitmq-queue-with-mqtt-paho –
可能的重复[如何发布消息到特定的客户端在Mosquitto MQTT](https://stackoverflow.com/questions/42265001/how-to-publish-a-message-to-a-specific-client-in-mosquitto-mqtt) – hardillb