MQTT
Installation und Einrichtung
Suche…
Einführung
Um MQTT zu implementieren
Wir benötigen MQTT Broker und MQTT Client Library
MQTT-Bibliotheken und MQTT-Broker
Für die Verwendung von MQTT in der Anwendung stehen verschiedene Bibliotheken für verschiedene Programmiersprachen zur Verfügung.
MQTT-Bibliothek
BIBLIOTHEK | SPRACHE | BESCHREIBUNG |
---|---|---|
Eclipse Paho | C, C ++, Java, Javascript, Python, Los, C # | Paho-Clients gehören zu den beliebtesten Implementierungen von Client-Bibliotheken. |
Sicherungsquelle-MQTT-Client | Java | Der MQTT-Client von Fusesource ist ein Java-MQTT-Client mit drei verschiedenen API-Stilen: Blocking, Future-based und Callback-based. |
MQTT.js | Javascript | MQTT.js ist eine MQTT-Clientbibliothek für Node.js und Webanwendungen, die als npm-Modul verfügbar ist. |
Ruby-Mqtt | Rubin | ruby-mqtt ist ein MQTT-Client, der als Ruby-Edelstein erhältlich ist. QoS> 0 wird nicht unterstützt. |
MQTT-Broker
Der Broker ist in erster Linie dafür verantwortlich, alle Nachrichten zu empfangen (Broker ist wie ein Nachrichtenserver), zu filtern, zu entscheiden, wer daran interessiert ist, und dann die Nachricht an alle abonnierten Clients zu senden. MQTT-Broker-Implementierungen: Die folgende Tabelle zeigt einige der beliebtesten Open-Source- und kommerziellen Broker-Implementierungen.
Makler ______ | Beschreibung |
---|---|
Apache ActiveMQ | ActiveMQ ist ein Open-Source-Multi-Protocol-Nachrichtenbroker, dessen Kern um JMS geschrieben ist. Es unterstützt MQTT und bildet die MQTT-Semantik über JMS ab. |
Moskito | |
Kaninchen MQ | RabbitMQ ist eine skalierbare Open Source-Nachrichtenwarteschlangenimplementierung, die in Erlang geschrieben wird. Es ist ein AMQP-Nachrichtenbroker, verfügt jedoch über ein MQTT-Plugin. Unterstützt nicht alle MQTT-Funktionen (z. B. QoS 2). |
HiveMQ | HiveMQ ist ein skalierbarer, leistungsstarker MQTT-Broker, der sich für missionskritische Implementierungen eignet. Es unterstützt vollständig MQTT 3.1 und MQTT 3.1.1 und verfügt über Funktionen wie Websockets, Clustering und ein Open-Source-Plug-In-System für Java-Entwickler. |
WebsphereMQ / IBM MQ | Websphere MQ ist eine kommerzielle, nachrichtenorientierte Middleware von IBM. Unterstützt vollständig MQTT. |
Schritte zum Installieren von ActiveMQ-Broker
Gehen Sie zur ActiveMQ-Website und laden Sie die neueste stabile Version von activeMQ herunter
Klicken Sie hier, um ActiveMQ-Downloads herunterzuladen
- entpacken Sie es nach dem Download
wenn Sie Windows 32 verwenden
- Gehen Sie zu Apache-Activemq-5.14.3 \ bin \ win32
wenn Windows 64
- apache-activemq-5.14.3 \ bin \ win64
- Führen Sie die Activemq- Batchdatei aus
- Das ist es, ActiveMQ-Server wird an der Eingabeaufforderung ausgeführt
wenn Sie die UI Consle für activeMQ sehen möchten. um zu erfahren, wie Nachrichten organisiert und gesendet werden
zu http: // localhost: 8161 / admin /
- standardmäßig
Benutzername = Admin
Passwort = Admin
- Klicken Sie dann auf die Registerkarte "Thema".
Die Registerkarte "Themen" enthält Informationen darüber, wie viele Themen vorhanden sind und ob aktive Verbraucher vorhanden sind, ob Nachrichten übermittelt werden oder nicht.