2017-09-20 2 views
0

Zuerst werde ich erklären, wie ich MQTT verwenden muss. Mein Backend besteht aus mehreren Micro-Services mit Spring-Boot gemacht. Die Konsumenten meines apis sind Anwendungen web und Mobil, für die Aktualisierung von Mobiltelefonen verwenden wir die onesignal aber es ist nicht in der Lage uns in bestimmten Funktionen wie und Positionierung in der Karte treffen in "Echtzeit ", nach einer Studie haben wir gesehen, dass heute am häufigsten MQTT für Handys verwendet wird, für die wir beabsichtigen, RabbitMQ MQTT zu verwenden, da wir bereits mehrere Implementierungen mit Rabbit haben. Aber hier kommt mein großer Zweifel, wie bekomme ich die Hersteller (Plattform), um die Informationen an die richtige subscribe (app), weil alle Beispiele, die ich gefunden, keine dieser ID gemacht.RabbitMQ MQTT senden an einen angegebenen Teilnehmer

Ich weiß, dass, wenn die Anwendung auf Kaninchen verbindet es schafft eine Queue vorübergehend, und wenn der MQTT Service steigt verbindet es mit einem Kaninchen Exchange-. Mein Problem ist nur das endgültige Ziel zu identifizieren.

+0

Haben Sie vielleicht versucht, die Warteschlangen Abonnenten IDs ...? Etwas wie in dieser Frage beschrieben: https://stackoverflow.com/questions/27228957/how-subscribe-in-an-rabbitmq-queue-with-mqtt-paho –

+0

Mögliche Duplikat von [Wie eine Nachricht an einen bestimmten Client zu veröffentlichen in Mosquitto MQTT] (https://stackoverflow.com/questions/42265001/how-to-publish-a-message-to-a-specific-client-in-mosquitto-mqtt) – hardillb

Antwort

0

Ich würde vorschlagen, dass Sie hier How to publish a message to a specific client in Mosquitto MQTT suchen.

Das gleiche gilt für RabbitMQ MQTT-Unterstützung.

So, oder Sie benötigen Filterung auf der Client-Seite, oder erwägen, MQTT Themen für jeden Abonnenten zu haben.

+1

Dies ist effektiv eine Link-Only-Antwort, Sie sollten die Frage wahrscheinlich als Duplikat markiert haben – hardillb

Verwandte Themen