TsgcWSPServer_sgc › Propiedades › QoS
Opciones de Calidad de Servicio (Nivel, Intervalo, Tiempo de espera) para la entrega con acuse de recibo.
property QoS: TsgcWSQoS_Options read FQoS write SetQoS;
—
Se admiten tres garantías de entrega, equivalentes al modelo MQTT:
En el Nivel 2, el PubRel que libera un mensaje solo se acepta desde la conexión que lo publicó, y cualquier mensaje de Nivel 2 que siga esperando su PubRel se descarta cuando esa conexión se cierra. Un cliente no puede liberar, ni reproducir, un mensaje publicado por otro.
Interval controla con qué frecuencia el temporizador QoS interno analiza los mensajes pendientes; Timeout es el número de segundos sin acuse de recibo tras los cuales se reenvía un mensaje al cliente.
oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;