Le protocole MQTT est le standard le plus utilisé dans le domaine du middleware asynchrone, notamment dans un contexte IoT.
ScalAgent DT a réalisé un connecteur MQTT conforme aux versions 3.1, 3.1.1 et 5.0 du protocole, intégré au broker de messages JoramMQ. Ce connecteur permet à JoramMQ d’être le composant pivot entre votre architecture IoT et votre système d’information.
Fonctions
Le serveur MQTT de JoramMQ offre les fonctions suivantes :
- niveaux de QoS MQTT 0, 1 et 2
- priorité des messages
- topics dynamiques
- abonnement partagé par plusieurs clients MQTT (équilibrage de charge en consommation de messages)
- contrôle d’accès par défaut basé sur SSL/TLS et authentification utilisateur avec mot de passe
- module de contrôle d’accès personnalisable via une interface de type plugin
- topics en cluster et topics distribués
- connecteur WebSocket (secure ou non)
- bridge vers un autre serveur MQTT
- topics $SYS requis suivant les spécifications https://github.com/mqtt/mqtt.github.io/wiki/SYS-Topics
Tests de performance
Nous avons réalisé une campagne de tests de performance intensive suivant divers scénarios, et notamment dans un contexte distribué et avec de nombreux clients.
Nous sommes particulièrement fiers des résultats qui démontrent une très grande stabilité et scalabilité de notre middleware pour des débits de messages très élevés et/ou un nombre de clients extrêmement important. Cela fait de JoramMQ un middleware de référence pour des usages industriels variés, et notamment de l’Industrie 4.0.
L’ensemble de cette étude peut être retrouvée dans le white paper suivant : JoramMQ_MQTT_white_paper-v1-2.pdf [597.9 ko].
Version d’évaluation
Une version d’évaluation de JoramMQ préconfigurée pour des tests MQTT est disponible sur demande. Cette version comprend notamment :
- le serveur JORAM,
- le plugin MQTT,
- les trois plugins de performance TxLog, BatchEngine et BatchNetwork.
Cette version est limitée à un usage d’évaluation. Elle ne comporte aucune limitation technique. Elle vous permet de tester JoramMQ en tant que broker MQTT, ou bien en interopérabilité JMS/MQTT.
Contactez-nous pour recevoir un lien de téléchargement.