Qos0
Gönderen mesajı sadece bir kez gönderir, deneme yapmaz, aracı ise onay mesajı geri göndermez. Qos0 durumunda, aracı kurum aşağıdaki şekilde gösterildiği gibi mesajı alamayabilir:
Qos1
Gönderen, mesajın aracıya ulaşmasını sağlamak için en az bir kez mesaj gönderir ve aracı kurumun PUBACK onay mesajı göndermesi gerekir. Qos1 durumunda, aracı aşağıdaki şekilde gösterildiği gibi çoğaltılmış mesajları kabul edebilir:
Qos2
Qos2, mesajların kaybolmamasını ve tekrarlanmamasını sağlamak için iki aşamalı onay kullanır. Qos2 durumunda, aracı temsilci mesajı kesinlikle yalnızca bir kez alacaktır, aşağıdaki şekilde gösterilmiştir:
Qos1 VS Qos2
Qos2, Qos1'e kıyasla çok fazla yük taşır çünkü aracı aracının iki ek eylemi vardır:
- Deduplication. Mesajların çoğaltılmasını önlemek için, aracı kurum deduplication gerçekleştirmelidir;
- PUBREC yanıt mesajının istemciye ulaştığından emin olun. Aracı kurum, müşterinin PUBREC mesajına vereceği yanıtı beklemelidir ve ancak müşteriden onay mesajı aldıktan sonra mesajı aboneye iletebilir.
|