K článku bych jenom doplnit, že tak, jak je v něm popsaný QoS, funguje až od verze 5, která je docela nová a nejsem si jistý, jak je to s podporou u brokerů. Ve verzi 3 žádné "maximální chtěné QoS" není a platí tam prostě "jak jsem přijal, tak odesílám".
Viz
http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html#subscribe
vs
http://docs.oasis-open.org/mqtt/mqtt/v5.0/csprd01/mqtt-v5.0-csprd01.html#_Toc489530191