TsgcWSPServer_sgc › Properties › QoS
Options de qualité de service (Niveau, Intervalle, Délai d'attente) pour la livraison avec accusé de réception.
property QoS: TsgcWSQoS_Options read FQoS write SetQoS;
—
Trois garanties de livraison sont prises en charge, équivalentes au modèle MQTT :
Au Niveau 2, le PubRel qui libère un message n'est accepté que depuis la connexion qui l'a publié, et tout message de Niveau 2 encore en attente de son PubRel est abandonné à la fermeture de cette connexion. Un client ne peut ni libérer ni rejouer un message publié par un autre.
Interval contrôle la fréquence à laquelle le minuteur QoS interne analyse les messages en attente ; Timeout est le nombre de secondes sans acquittement après lequel un message est renvoyé au client.
oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;