MQTT
Caractéristiques de MQTT
Recherche…
Introduction
Le protocole s'exécute sur TCP / IP ou sur d'autres protocoles réseau qui fournissent des connexions bidirectionnelles ordonnées et sans perte.
Modèle public / abonnement simple dans MQTT
Ses principales caractéristiques comprennent:
Utilisation du modèle de message de publication / abonnement qui fournit une distribution de messages et un découplage un à plusieurs des applications.
Un transport de messagerie qui est indépendant du contenu de la charge utile. Trois qualités de service pour la livraison des messages
Un petit surcoût de transport et des échanges de protocoles minimisés pour réduire les tra
Il existe généralement deux types de service de messagerie.
File d'attente (une à une connexion)
Sujet (un à un / un à plusieurs)
MQTT ne prend pas en charge la file d'attente qui est fiable, mais MQTT prend en charge la rubrique. Par défaut, Topic n'est pas fiable, mais nous pouvons utiliser les fonctionnalités et méthodes de MQTT pour la rendre fiable.
Différence entre le sujet et la file d'attente
Queue:
- Modèle point à point
- Un seul consommateur reçoit le message
- Les messages doivent être livrés dans la commande envoyée
- Une file d'attente garantit uniquement que chaque message est traité une seule fois.
- La file d'attente sait qui est le client ou le client JMS. La destination est connue.
- Le client JMS (le consommateur) ne doit pas nécessairement être actif ou connecté à la file d'attente pour recevoir ou lire le message.
- Chaque message traité avec succès est reconnu par le consommateur.
Sujet:
Modèle de publication / abonnement
Plusieurs clients s'abonnent au message
Il n'y a pas de garantie les messages doivent être livrés dans la commande envoyée
Il n'y a aucune garantie que chaque message ne soit traité qu'une seule fois. Comme cela peut être détecté à partir du modèle
Le sujet, a plusieurs abonnés et il est possible que le sujet ne connaisse pas tous les abonnés. La destination est inconnue
L'abonné / client doit être actif lorsque les messages sont produits par le producteur, sauf si l'abonnement est un abonnement durable.
Non, le consommateur / abonné ne reconnaît pas chaque message traité avec succès.
mais nous pouvons réduire les inconvénients du sujet en utilisant MQTT. Le sujet peut être fiable et contrôler les doublons dans les fonctionnalités MQTT