TsgcWSPServer_sgc › 属性 › QoS
已确认投递的服务质量选项(级别、间隔、超时)。
property QoS: TsgcWSQoS_Options read FQoS write SetQoS;
—
支持三种投递保证,等同于 MQTT 模型:
在 Level 2 下,用于释放消息的 PubRel 只接受来自发布该消息的那个连接,并且仍在等待 PubRel 的 Level 2 消息会在该连接关闭时被丢弃。一个客户端无法释放或重放另一个客户端发布的消息。
Interval 控制内部 QoS 定时器扫描待处理消息的频率;Timeout 是客户端确认超时后重新发送消息的秒数。
oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;