TsgcWSPServer_sgc属性 › QoS

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;

返回属性