Le protocole MQTT

C'est un protocole de communication peu verbeux et peu complexe à implémenter. Il est basé sur le principe de publication/abonnement dans/à des “files d'attente de message”. En anglais on appel cela un “publish-subscribe-based messaging protocol”. Ce genre de protocole est dit asynchrone, car l'émetteur qui publie un message ne sait pas quand son message sera consommé. De plus, le message d'un émetteur peux être consommé par une multitude d'abonnées.

Le synoptique d'utilisation est le suivant :

  1. un procéssus s'abonne à une file de message identifié par son sujet (topic).
  2. un émetteur publie un message dans une file de message.
  3. le serveur intermédiaire responsable (broker) préviens tous les abonnées de la file qu'un nouveau message vient d'arriver.

Ce genre de protocole est réputé plus résilient que d'autres protocoles de communication synchrone, car la publication d'un message est rapide et peu compliqué. Un message publié peu ensuite être conservé (persisté) pour une durée indeterminée nécéssaire à son traitement complet, même si surviennent alors des erreur ou des ralentissements pendant de ce traitement.

  • Wildcard: #
  • Topics hierarchisés par des /
  • Caractères autorisés dans les topics: ?
  • protocole_mqtt.txt
  • Dernière modification: 2019/01/08 11:03
  • par bigMax