TsgcWSPServer_sgc › Proprietà › QoS
Opzioni di qualità del servizio (Livello, Intervallo, Timeout) per la consegna con conferma.
property QoS: TsgcWSQoS_Options read FQoS write SetQoS;
—
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.
oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;