TsgcWSPServer_sgcWłaściwości › QoS

QoS Właściwość

Opcje jakości usług (poziom, interwał, limit czasu) dla potwierdzanego dostarczania.

Składnia

property QoS: TsgcWSQoS_Options read FQoS write SetQoS;

Wartość domyślna

Uwagi

Obsługiwane są trzy gwarancje dostarczenia, odpowiadające modelowi MQTT:

Na Poziomie 2 komunikat PubRel zwalniający wiadomość jest akceptowany wyłącznie z połączenia, które ją opublikowało, a każda wiadomość Poziomu 2 wciąż oczekująca na swój PubRel jest odrzucana w chwili zamknięcia tego połączenia. Jeden klient nie może zwolnić ani odtworzyć wiadomości opublikowanej przez innego.

Właściwość Interval określa, jak często wewnętrzny timer QoS skanuje oczekujące wiadomości; właściwość Timeout to liczba sekund bez potwierdzenia, po której wiadomość jest ponownie wysyłana do klienta.

Przykład

oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;

Wróć do Właściwości