TsgcWSPServer_sgc › Eigenschappen › QoS

QoS Eigenschap

Quality of Service-opties (Niveau, Interval, Timeout) voor bevestigde bezorging.

Syntaxis

property QoS: TsgcWSQoS_Options read FQoS write SetQoS;

Standaardwaarde

—

Opmerkingen

Drie bezorggaranties worden ondersteund, equivalent aan het MQTT-model:

Bij Niveau 2 wordt de PubRel die een bericht vrijgeeft alleen geaccepteerd van de verbinding die het heeft gepubliceerd, en elk Niveau 2-bericht dat nog op zijn PubRel wacht, wordt verwijderd zodra die verbinding wordt gesloten. Een client kan een door een andere client gepubliceerd bericht niet vrijgeven en ook niet opnieuw afspelen.

Interval bepaalt hoe vaak de interne QoS-timer openstaande berichten scant; Timeout is het aantal seconden zonder bevestiging waarna een bericht opnieuw naar de client wordt verzonden.

Voorbeeld

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

Terug naar Properties