MQTT
Installatie en configuratie
Zoeken…
Invoering
Om MQTT te implementeren
We hebben MQTT Broker en MQTT-clientbibliotheek nodig
MQTT-bibliotheken en MQTT-makelaar
Om MQTT in de applicatie te gebruiken, hebben we verschillende bibliotheken beschikbaar voor verschillende programmeertalen.
MQTT-bibliotheek
BIBLIOTHEEK | TAAL | BESCHRIJVING |
---|---|---|
Eclipse Paho | C, C ++, Java, Javascript, Python, Go, C # | Paho-clients behoren tot de populairste implementaties van clientbibliotheken. |
Fusesource MQTT-client | Java | De Fusesource MQTT-client is een Java MQTT-client met 3 verschillende API-stijlen: Blocking, Future-based en Callback-based. |
MQTT.js | Javascript | MQTT.js is een MQTT-clientbibliotheek voor Node.js en webapplicaties, beschikbaar als een npm-module. |
ruby-mqtt | Robijn | ruby-mqtt is een MQTT-client beschikbaar als Ruby-edelsteen. Het ondersteunt geen QoS> 0. |
MQTT-makelaar
De makelaar is primair verantwoordelijk voor het ontvangen van alle berichten (makelaar is als een berichtenserver), filtert ze, beslist wie erin geïnteresseerd is en stuurt het bericht vervolgens naar alle ingeschreven klanten. MQTT Broker-implementaties: de onderstaande tabel toont enkele van de meest populaire open source en commerciële broker-implementaties.
Makelaar ______ | Beschrijving |
---|---|
Apache ActiveMQ | ActiveMQ is een open-source multi-protocol berichtenmakelaar met een kern geschreven rond JMS. Het ondersteunt MQTT en brengt MQTT-semantiek in kaart via JMS. |
mosquitto | |
Konijn MQ | RabbitMQ is een schaalbare, open-source implementatie van berichtenwachtrijen, geschreven in Erlang. Het is een AMQP-berichtenmakelaar maar heeft een MQTT-plug-in beschikbaar. Ondersteunt niet alle MQTT-functies (bijv. QoS 2). |
HiveMQ | HiveMQ is een schaalbare, krachtige MQTT-makelaar die geschikt is voor missiekritieke implementaties. Het ondersteunt volledig MQTT 3.1 en MQTT 3.1.1 en heeft functies zoals websockets, clustering en een open-source plug-insysteem voor Java-ontwikkelaars. |
WebsphereMQ / IBM MQ | Websphere MQ is een commerciële berichtgerichte middleware van IBM. Ondersteunt volledig MQTT. |
stappen om ActiveMQ broker te installeren
Ga naar de ActiveMQ-website en download de nieuwste stabiele versie van activeMQ
klik hier voor actieve MQ-downloads
- na het downloaden, pak het uit
als u Windows 32 gebruikt
- Ga naar apache-activemq-5.14.3 \ bin \ win32
als Windows 64
- apache-ActiveMQ-5.14.3 \ bin \ win64
- voer het activemq batchbestand uit
- dat is het, activeMQ server draait op opdrachtprompt
als u de UI Consle voor activeMQ wilt zien. om te achterhalen hoe berichten worden georganiseerd en verzonden
moet naar http: // localhost: 8161 / admin /
- standaard
username = admin
password = admin
- klik vervolgens op het tabblad Onderwerp.
Het tabblad Onderwerp geeft informatie over hoeveel onderwerpen er zijn en actieve consumenten, produceert, berichten afgeleverd of niet.