TsgcWSPServer_sgc › Özellikler › QoS
Onaylanmış teslimat için Quality of Service seçenekleri (Level, Interval, Timeout).
property QoS: TsgcWSQoS_Options read FQoS write SetQoS;
—
MQTT modeline eşdeğer, üç teslimat garantisi desteklenir:
Level 2'de, bir mesajı serbest bırakan PubRel yalnızca onu yayımlayan bağlantıdan kabul edilir ve PubRel'ini hâlâ bekleyen herhangi bir Level 2 mesajı, o bağlantı kapandığında atılır. Bir istemci, başka bir istemcinin yayımladığı bir mesajı serbest bırakamaz veya yeniden oynatamaz.
Interval, dahili QoS zamanlayıcısının bekleyen mesajları ne sıklıkla tarayacağını kontrol eder; Timeout, bir mesajın istemciye yeniden gönderildiği onaysız saniye sayısıdır.
oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;