Recherche…


Introduction

Mettre en œuvre MQTT

Nous avons besoin de MQTT Broker et de la bibliothèque client MQTT

Bibliothèques MQTT et courtier MQTT

Pour utiliser MQTT dans l'application, nous disposons de plusieurs bibliothèques disponibles pour différents langages de programmation.

Bibliothèque MQTT

BIBLIOTHÈQUE LA LANGUE LA DESCRIPTION
Eclipse Paho C, C ++, Java, Javascript, Python, Go, C # Les clients Paho figurent parmi les implémentations de bibliothèques client les plus populaires.
Fuse Source MQTT Client Java Le client Fusesource MQTT est un client Java MQTT avec 3 styles d’API différents: bloquant, basé sur l’avenir et basé sur le rappel.
MQTT.js Javascript MQTT.js est une bibliothèque client MQTT pour Node.js et les applications Web, disponible en tant que module npm.
ruby-mqtt Rubis ruby-mqtt est un client MQTT disponible en tant que bijou Ruby. Il ne prend pas en charge QoS> 0.

Courtier MQTT

Le courtier est principalement responsable de la réception de tous les messages (le courtier est comme le serveur de messagerie), de leur filtrage, de leur choix, puis de l'envoi du message à tous les clients abonnés. Implémentations du courtier MQTT: Le tableau ci-dessous présente certaines des implémentations de courtiers open source et commerciaux les plus populaires.

Courtier ______ La description
Apache ActiveMQ ActiveMQ est un courtier de messages multiprotocole à code source ouvert avec un noyau écrit autour de JMS. Il supporte MQTT et mappe la sémantique MQTT sur JMS.
mosquitto
Lapin MQ RabbitMQ est une implémentation évolutive de la file d'attente de messages open source, écrite en Erlang. C'est un courtier de messages AMQP, mais un plug-in MQTT est disponible. Ne prend pas en charge toutes les fonctionnalités MQTT (par exemple, QoS 2).
HiveMQ HiveMQ est un courtier MQTT évolutif et haute performance adapté aux déploiements stratégiques. Il prend entièrement en charge MQTT 3.1 et MQTT 3.1.1 et dispose de fonctionnalités telles que Websockets, clustering et un système de plug-in open-source pour les développeurs Java.
WebsphereMQ / IBM MQ Websphere MQ est un middleware commercial IBM. Soutient pleinement MQTT.

étapes pour installer le courtier ActiveMQ

Accédez au site Web ActiveMQ et téléchargez la dernière version stable d’activeMQ

Cliquez ici pour activerMQ téléchargements

  • après le téléchargement, décompressez-le

si vous utilisez Windows 32

  • Aller à apache-activemq-5.14.3 \ bin \ win32

si windows 64

  • apache-activemq-5.14.3 \ bin \ win64
  • exécuter le fichier batch activemq
  • thats it, le serveur activeMQ s'exécute à l'invite de commande

si vous souhaitez voir l'interface utilisateur Consle pour activeMQ. pour savoir comment les messages sont organisés et envoyés

a eu http: // localhost: 8161 / admin / entrer la description de l'image ici

  • par défaut

nom d'utilisateur = admin

mot de passe = admin

  • puis cliquez sur l'onglet sujet.

entrer la description de l'image ici

L'onglet Sujet donne des informations sur le nombre de sujets et les consommateurs actifs, produits, messages livrés ou non.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow