TsgcWSPServer_sgc › Właściwości › QoS
Opcje jakości usług (poziom, interwał, limit czasu) dla potwierdzanego dostarczania.
property QoS: TsgcWSQoS_Options read FQoS write SetQoS;
—
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.
oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;