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 / voer hier de afbeeldingsbeschrijving in

  • standaard

username = admin

password = admin

  • klik vervolgens op het tabblad Onderwerp.

voer hier de afbeeldingsbeschrijving in

Het tabblad Onderwerp geeft informatie over hoeveel onderwerpen er zijn en actieve consumenten, produceert, berichten afgeleverd of niet.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow