MQTT Özellikleri

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.
  • QoS 1 (At Least Once): Mesaj en az bir kez iletilir ancak tekrarlanabilir.
  • QoS 2 (Exactly Once): En güvenilir seviyedir; mesaj yalnızca bir kez teslim edilir.

Retain

Retain özelliği, mesajların broker'da saklanmasını ve yeni bağlanan istemcilere iletilmesini sağlar.

Örnek: Bir sıcaklık değeri retain ile gönderildiyse, bu topic'e yeni bağlanan tüm istemciler bu değeri görebilir.

Retain mesajını temizlemek için retain true ile boş bir mesaj gönderilmelidir.