Les qualités de service MQTT MQTT:qualités de service

Cette partie du chapitre s’étend sur la notion de qualité de service (QoS, Quality of Service en anglais). Cette notion n’est pas essentielle dans l’immédiat, mais pas négligeable dans la mise en œuvre d’un projet plus sérieux. En effet, la qualité de service permet d’établir une « garantie » sur la transmission des messages entre deux points.

D’une façon générale, lorsqu’un publisher envoie un message, il n’y a aucune certitude que ce dernier soit effectivement reçu par un subscriber à l’autre bout de la chaîne de communication. La seule certitude réside dans le fait que le message ait effectivement atteint le broker MQTT.

Dans le même ordre d’idée, un subscriber réalisant une souscription sur un topic particulier n’a aucune certitude de recevoir un jour un message relatif à ce topic, même s’il a été émis par le broker. Cela est encore plus vrai si le subscriber effectue sa souscription après l’émission du message par le publisher. 

Les notions de qualité de service (traitée dans cette section) et de rétention de message (abordée à la section suivante) permettent de répondre à cette problématique.

MQTT définit 3 niveaux de qualité de service allant de 0 à...

couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Souscription et expression de filtrage
Suivant
La rétention de messages