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 / Geben Sie hier die Bildbeschreibung ein

  • standardmäßig

Benutzername = Admin

Passwort = Admin

  • Klicken Sie dann auf die Registerkarte "Thema".

Geben Sie hier die Bildbeschreibung ein

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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow