Qos0
Pošiljatelj pošlje sporočilo le enkrat, brez ponovitev, posrednik pa ne vrne potrditvenega sporočila. V primeru Qos0 posrednik morda ne prejme sporočila, kot je prikazano na naslednji sliki:
Qos1
Pošiljatelj pošlje sporočilo vsaj enkrat, da zagotovi, da sporočilo pride do posrednika, posrednik pa mora vrniti potrditveno sporočilo PUBACK. V primeru Qos1 lahko posrednik sprejme podvojena sporočila, kot je prikazano na naslednji sliki:
Qos2
Qos2 uporablja dvostopenjsko potrjevanje, da zagotovi, da sporočila niso izgubljena in podvojena. V primeru Qos2 bo posrednik sporočilo zagotovo prejel le enkrat, kot je prikazano na naslednji sliki:
Qos1 VS Qos2
Qos2 bo imel veliko režijskih stroškov v primerjavi s Qos1, ker ima posrednik dve dodatni akciji:
- Deduplikacija. Da se zagotovi, da sporočila niso podvojena, mora posrednik izvesti deduplikacijo;
- Poskrbite, da sporočilo odgovora PUBREC doseže odjemalca. Posrednik mora počakati na odgovor stranke na sporočilo PUBREC v PUBREL-u, in šele po prejemu potrditvenega sporočila od naročnika lahko posreduje sporočilo naročniku.
|