TsgcWSPServer_sgc › Properties › QoS

QoS Propriété

Options de qualité de service (Niveau, Intervalle, Délai d'attente) pour la livraison avec accusé de réception.

Syntaxe

property QoS: TsgcWSQoS_Options read FQoS write SetQoS;

Valeur par défaut

—

Remarques

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.

Exemple

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

Retour aux propriétés