Topic
MQTT’de topic, mesajların filtrelenmesini sağlar. Eğik çizgi (/) ile ayrılmış hiyerarşik bir yapı kullanılır.
Örnekler:
- ev/oturma_odasi/sicaklik → Oturma odasının sıcaklık verileri.
- araclar/araba/hiz → Araç hız verileri.
Quality of Service (QoS)
MQTT’de QoS seviyesi, mesaj teslim güvenilirliğini belirler.
- QoS 0 (At Most Once) → Mesaj onay beklemeden gönderilir. Veri kaybı tolere edilebiliyorsa kullanılabilir.
Yalnızca alıcı ve verici kablo ile bağlıysa kullanılabilir.
- QoS 1 (At Least Once) → Mesaj en az bir kez iletilir ancak tekrarlanabilir.
- QoS 2 (Exactly Once) → En güvenilir seviye, mesaj yalnızca bir kez teslim edilir.
Retain
Retain özelliği, mesajların kaydedilmesini ve yeni bağlanan istemcilere iletilmesini sağlar.
- Örnek: Eğer bir sıcaklık değeri retain ile gönderildiyse, yeni bağlanan tüm istemciler bu değeri görebilir.
- Retain mesajı temizlemek için: Retain true ile boş bir mesaj gönderilmelidir.