TsgcWSPServer_sgc › Proprietà › QoS

QoS Proprietà

Opzioni di qualità del servizio (Livello, Intervallo, Timeout) per la consegna con conferma.

Sintassi

property QoS: TsgcWSQoS_Options read FQoS write SetQoS;

Valore predefinito

—

Note

Sono supportate tre garanzie di consegna, equivalenti al modello MQTT:

Al Livello 2 il PubRel che rilascia un messaggio viene accettato solo dalla connessione che lo ha pubblicato, e qualsiasi messaggio di Livello 2 ancora in attesa del proprio PubRel viene scartato alla chiusura di quella connessione. Un client non può rilasciare, né riprodurre nuovamente, un messaggio pubblicato da un altro.

Interval controlla la frequenza con cui il timer QoS interno analizza i messaggi in attesa; Timeout è il numero di secondi senza conferma dopo i quali un messaggio viene reinviato al client.

Esempio

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

Torna alle Proprietà